我有一个带有用户信息的SQL数据库表 - ID,名称,地址,城市,州,邮编,电话,电子邮件。我在网页上为登录用户显示此数据 - 因此一次只显示一个用户数据。用户可以INSERT&更新数据。
我最初使用Textboxes&编码页面。使用数据集-SQLDataAdapter与SQL通信。
我花了很多时间试图让Textboxes排队等等。虽然代码工作正常,但我不确定这是否是最有效的方法。
可能会使用数据控件吗?展示和展示的最佳方式是什么?更新数据?
答案 0 :(得分:0)
我认为SQLDataAdapater适用于处理多行数据。如果你一次只使用一行,那么我可能会坚持使用SQLCommand并从你的textBox值创建一个参数化查询。例如:
string queryString =
"INSERT INTO UserInfo Name, Address, City VALUES (@Name, @Address, @City)";
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(
queryString, connection);
command.Parameters.Add(new SqlParameter("@Name", tb_Name.Text));
//add other params too
connection.Open();
command.ExecuteNonQuery();
}