我有一个SQL数据库表与用户信息- ID,姓名,地址,城市,州,Zip,电话,电子邮件。我在网页上显示登录用户的此数据-因此一次只显示一个用户数据。用户将能够插入&更新数据。
我最初用Textboxes &使用dataset-SQLDataAdapter与SQL通信。
我花了很多时间试图让文本框排列等。虽然,代码正在工作,但我不确定这是否是最有效的方法。
可以使用数据控件吗?展示&更新数据?
我认为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();
}