【发布时间】:2014-11-23 09:29:45
【问题描述】:
我从未使用带有 C# 的 asp.net 制作 Web 应用程序,以便在 SQL Server 2012 中将数据插入数据库。
当我运行我的应用程序并在输入字段所需的所有信息后,单击我的提交按钮触发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)";
我不确定为什么我的数据没有进入我的数据库表中。
请不要把我撕成碎片,这对我来说是全新的,任何帮助将不胜感激,谢谢。
【问题讨论】:
-
您的代码中是否使用过
ExecuteNonQuery或executeQuery?
标签: c# asp.net sql-server database