SQL / ASP插入/更新数据

时间:2011-08-05 21:47:58

标签: asp.net sql sql-server sql-server-2008

我有一个带有用户信息的SQL数据库表 - ID,名称,地址,城市,州,邮编,电话,电子邮件。我在网页上为登录用户显示此数据 - 因此一次只显示一个用户数据。用户可以INSERT&更新数据。

我最初使用Textboxes&编码页面。使用数据集-SQLDataAdapter与SQL通信。

我花了很多时间试图让Textboxes排队等等。虽然代码工作正常,但我不确定这是否是最有效的方法。

可能会使用数据控件吗?展示和展示的最佳方式是什么?更新数据?

1 个答案:

答案 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();
}