百通国际物流怎么用:特急!!!用DataSet存入数据库遇到的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 19:18:14
这是我毕业设计遇到的问题,拜托各位高手出手帮助啊。
我用的是ASP.NET,数据库是DB2。
错误提示是:对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成。
错误行是:行 166: HosTable.Rows.Add(HosRow)
行 168: objAdpt.Update(HosTable.Select(Nothing, Nothing, System.Data.DataViewRowState.Added))

代码如下:
conn.Open()
Dim objAdpt As New System.Data.OleDb.OleDbDataAdapter
objAdpt.SelectCommand = New System.Data.OleDb.OleDbCommand("Select * From Administrator.hospitalize", conn)
Dim objCmdBle As System.Data.OleDb.OleDbCommandBuilder = New System.Data.OleDb.OleDbCommandBuilder(objAdpt)

Dim DS As New DataSet
objAdpt.Fill(DS, "Administrator.hospitalize")
conn.Close()
Dim HosTable As DataTable = DS.Tables("Administrator.hospitalize")
Dim HosRow As DataRow = HosTable.NewRow()
HosRow("ins_id") = CChar(Application("rec")(0))
HosRow("time") = Convert.ToDateTime(Application("rec")(1))
HosRow("hospital") = CChar(Application("rec")(2))
HosRow("doctor") = CChar(Application("rec")(3))
HosRow("illness") = CChar(Application("rec")(4))
HosRow("cost") = CDbl(Application("rec")(5))
HosRow("afford") = CDbl(Application("rec")(6))
HosRow("instant_rate") = CDbl(Application("rec")(7))
HosTable.Rows.Add(HosRow)
objAdpt.Update(HosTable.Select(Nothing, Nothing, System.Data.DataViewRowState.Added))

前面连接数据库的代码没写出来,但是连接成功的。
一开始在网上查原因说是表中没有定义主键,但今天定义了主键以后还是不行,还是同样的错误,拜托高手帮忙啊,不甚感激啊!!!

错误指示在那行啊? 你确实你的库连接的正确吗?
你的用法太过简单了,你想实现的是什么呢?
dataset 和 datatable进行数据的帮定,但是最后还是要显示在datagrid上吧?
dataset 和 datatable 只是用来转接的数据点而已.

你做的只是将数据给了datatable,而datatable并不真正的改变数据库中的数值的,希望你给出详细你的说法.