我从未使用过带有C#的asp.net来将Web数据插入SQL Server 2012中的数据库中的Web应用程序。
运行我的应用程序时,在输入所有需要输入的信息后,单击触发OnClick
事件的提交按钮,该事件将执行以下代码。
但是,当我去检查数据库时,发现插入的数据没有将其放入表中,并且没有收到任何错误消息。
在我的.aspx.cs文件的代码中,我具有以下代码将数据插入数据库的“ Buyer”和“ CustAddress”表中:
SqlParameter FirstName = new SqlParameter( "@FirstName", tb_firstName.Text );
SqlParameter LastName = new SqlParameter( "@LastName", tb_lastName.Text );
insertBuyer.Parameters.Add( FirstName );
insertBuyer.Parameters.Add( LastName );
insertBuyer.CommandText = "INSERT INTO Buyer VALUES (@FirstName, @LastName)";
SqlParameter street = new SqlParameter("@street", tb_streetAddress.Text);
SqlParameter city = new SqlParameter("@city", tb_city.Text);
SqlParameter state = new SqlParameter("@state", tb_state.Text);
SqlParameter zip = new SqlParameter("@zip", tb_zip.Text);
insertCustAddress.Parameters.Add(street);
insertCustAddress.Parameters.Add(city);
insertCustAddress.Parameters.Add(state);
insertCustAddress.Parameters.Add(zip);
insertCustAddress.CommandText = "INSERT INTO CustAddress VALUES(@street, @city, @state, @zip)";
我不确定为什么我的数据没有进入数据库表。
请不要把我撕成碎片,这对我来说是新的,任何帮助将不胜感激,谢谢。
我假设您已经打开了数据库连接
像这样更改您的代码
insertBuyer.CommandText = "INSERT INTO Buyer VALUES (@FirstName, @LastName)";
//insertBuyer.Connection=your connection
insertBuyer.Parameters.AddWithValue( "@FirstName", tb_firstName.Text );
insertBuyer.Parameters.AddWithValue( "@LastName", tb_lastName.Text );
insertBuyer.ExecuteNonQuery();// inserts your buyer info
insertCustAddress.CommandText = "INSERT INTO CustAddress VALUES(@street, @city, @state, @zip)";
//insertCustAddress.Connection=your connection
insertCustAddress.Parameters.AddWithValue("@street", tb_streetAddress.Text);
insertCustAddress.Parameters.AddWithValue("@city", tb_city.Text);
insertCustAddress.Parameters.AddWithValue("@state", tb_state.Text);
insertCustAddress.Parameters.AddWithValue("@zip", tb_zip.Text);
insertCustAddress.ExecuteNonQuery();// inserts your customer info
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句