ConnString =连接字符串// StrQuery = Sql查询字符串
第一种方法
Dim con As New SqlConnection(ConnString)
Dim adapter As New SqlDataAdapter
con.Open()
adapter.InsertCommand = New SqlCommand(StrQuery, con)
adapter.InsertCommand.ExecuteNonQuery()
con.Close()
第二种方法
Dim con As New SqlConnection(ConnString)
Dim cmd As SqlCommand
cmd = New SqlCommand(StrQuery, con)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
可以使用两种方式将数据插入数据库。我想知道哪种方式更好,它们之间究竟有什么区别。一个或另一个的任何缺点。感谢。
答案 0 :(得分:1)
第一种方式是错误的。第二种方式是正确的。您可以使用数据适配器Fill
DataTable
,其中包含您要编辑的内容。然后,您使用相同的数据适配器将Update
数据库与DataTable
中的更改一起使用。如果您不使用DataTable
,则数据适配器毫无意义。它应该将四个CRUD操作组合在一起。如果您只是直接发出UPDATE
,请使用第二个选项。