将数值插入表格
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=JIMMY-PC;initial Catalog=jimmy;
Integrated Security=true");
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("Insert into Employee ('First Name','Middle Name',
'Last Name','D O B','Sex','Address')values (@FName,@MName,@LName,
@DOB,@Sex,@Address)", con);
{
cmd.Parameters.AddWithValue("@Fname",TextBox1.Text);
cmd.Parameters.AddWithValue("@Mname",TextBox2.Text);
cmd.Parameters.AddWithValue("@Lname",TextBox3.Text);
cmd.Parameters.AddWithValue("@DOB",TextBox4.Text);
cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem);
cmd.Parameters.AddWithValue("@Address",TextBox5.Text);
con.Open();
//Response.Write("<script>alert('Registered successfully......!')</script>");
}
con.Close();
}
我是新来的asp.net请帮助我。 我试过使用cmd.executenonquery,但有一些错误...和我的连接字符串有什么问题吗?将数值插入表格
我们必须在ListItem中就地传递selectedItem文本/值。如果下面的代码不适用于您,请提供错误详细信息,并提及您在何处调用此执行方法。
cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem.Text)
//OR
cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem.Value)
嘿!谢谢..现在没有错误!但后端服务器中没有任何更新。有任何可执行代码,我应该添加这些parameters.addwithvalue后? – JIMMY
不确定,但由于连接字符串问题,您无法将数据添加到数据库中。 –
这将更好地改变你的SqlCommand这样的:
SqlCommand cmd = new SqlCommand("Insert into Employee ([First Name],[Middle Name],[Last Name],[D O B],[Sex],[Address])
values (@FName,@MName,@LName,@DOB,@Sex,@Address)", con);
con.Open();
string Title = ddl_title.SelectedValue.ToString();
string FirstName = txtname.Text;
string MiddleName = txtmiddlename.Text;
string LastName = txtlastname.Text;
string Gender = ddl_gender.SelectedValue.ToString();
string DateOfBirth = txtdateofbirth.Text;
string Age = txtage.Text;
string Cast = txtcast.Text;
string Address = txtaddress.Text;
string City = txtcity.Text;
string Area = txtarea.Text;
string PinCode = txtpincode.Text;
SqlCommand cmd = new SqlCommand("Insert Into AddNewMemberWomenExecutiveCommittee Values('"+Title+"','"+FirstName+"','"+MiddleName+"','"+LastName+"','"+Gender+"','"+DateOfBirth+"','"+Age+"','"+Cast+"','"+Address+"','"+City+"','"+Area+"','"+PinCode+"')", con);
int i = cmd.ExecuteNonQuery();
if (i == 1)
Response.Write("Insert Successfully");
con.Close();
GetData();
(1)con.open();//----->open the connection (2)SqlCommand cmd= new SqlCommand("Query,con");//--->command object (3)cmd.ExecuteNonQuery();----->function for insert, update, delete (4)con.close();-------->close the connnection, where con is connection object
这将是一个不错的主意来解释你的代码,而不仅仅是在这里倾销 – Izzy
con.open()// ----->打开连接(2)SqlCommand cmd = new SqlCommand(“Query,con “); // --->命令对象(3)cmd.ExecuteNonQuery(); ----->插入,更新,删除的函数 –
con.open(); // -----> open (2)SqlCommand cmd = new SqlCommand(“Query,con”); // --->命令对象(3)cmd.ExecuteNonQuery(); ----->插入,更新,删除的函数(4) )con.close(); -------->关闭connnection,其中con是连接对象 –
你做了什么错误? –
'“@Fname”,SqlDbType.Varchar,20'这里我已经在数据库中使用了ntext,现在我在该字段中获得了**蓝色下划线** 'cmd.Parameters.Add(“@ Fname”,SqlDbType .ntext).Value = TextBox1.Text; cmd.Parameters.Add(“@ Mname”,SqlDbType.ntext).Value = TextBox2.Text;' – JIMMY
错误是:**'System.Data.SqlDbType'不包含'ntext'的定义** – JIMMY