PDA

View Full Version : سوال: مشکل درج اطلاعات فرم در دیتابیس



miiiti
پنج شنبه 15 خرداد 1393, 20:58 عصر
سلام دوستان من میخوام اطلاعت فرمم در دیتا بیس درج بشه ولی همش ارور cmd.ExecuteNonQuery(); میگیره
اینا کد رویداد دکمه ثبت اطلاعات هستش



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class adminpanel_users_insert : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button2_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["DatabaseConnectionString1"].ConnectionString;
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType= System.Data.CommandType.Text;
cmd.CommandText="insert into to tblmembers values (N'"+txtname.Text+"',N'"+txtfamily.Text+"',N'"+txtemail.Text+"',N'"+txtpass1.Text+"',N'"+txtpass2.Text+"',N'"+DropDownList1.SelectedValue+"')";
cmd.Connection=con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Redirect("deafult.aspx");

}
}




چیکار کنم؟//:ناراحت:

korosh00
پنج شنبه 15 خرداد 1393, 23:32 عصر
من سرچ کردم تو وب اینها رو پیدا کردم ولی خیلی راحته حوصله اینکه از پروژه های خودم بیارم نداشتم .

System.Data.SqlClient.SqlConnection sqlConnection1 =
new System.Data.SqlClient.SqlConnection("YOUR CONNECTION STRING");

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT Region (RegionID, RegionDescription) VALUES (5, 'NorthWestern')";
cmd.Connection = sqlConnection1;

sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();


--------------------------------------------

using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand("INSERT INTO Data (Name, PhoneNo, Address) VALUES (@Name, @PhoneNo, @Address)");
cmd.CommandType = CommandType.Text;
cmd.Connection = connection;
cmd.Parameters.AddWithValue("@Name", txtName.Text);
cmd.Parameters.AddWithValue("@PhoneNo", txtPhone.Text);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
connection.Open();
cmd.ExecuteNonQuery();
}

ahmad156
جمعه 16 خرداد 1393, 08:51 صبح
دوست عزیز اول کلمه to تو عبارت زیر اضافی هست

insert into to
بعد همه فیلدهاتون رو مقدار میدین که قبل از values اون ها رو لیست نکردین؟