【发布时间】:2010-07-08 16:54:32
【问题描述】:
这就是我使用 SQL Server 在 VB 中使用 DataAdapter 和 DataSet 更新表的方法:
sqlStmt = String.Format("INSERT INTO my_table (name, lastname) VALUES ('John', 'Doe')")
ds = New DataSet
da = New SqlDataAdapter(sqlStmt, My.Settings.ConnectionString)
da.Fill(ds)
我知道 Fill 方法在 INSERT 语句的情况下没有意义,但我是这项技术的新手,上面的语句完成了这项工作并更新了没有问题的表。我的问题是:如果出现错误(比如重复键错误),我如何在我的应用程序中知道这一点?我应该将上面的代码放在 try/catch 块中吗?
另外,如果有一个“适当的”方法可以使用不使用 Fill 方法的 DataAdapter/DataSet 组合来运行 INSERT 语句,请同时指出。
【问题讨论】:
-
一开始,请在发布代码时使用
标签 :) 或者,选择代码并按 Ctrl+K :) -
@Ranhiru,感谢您向我展示了它是如何完成的,刚刚进行了编辑并更正了格式。
标签: vb.net dataset sqldataadapter