一个用InsertCommand插入的问题

ltach 2003-09-28 09:15:08
1.Dim mySelectText As String = "SELECT * FROM 人员资料"
2.Dim mySelectConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\db1.mdb"
3.Dim myDataAdapter As New System.Data.OleDb.OleDbDataAdapter(mySelectText, mySelectConn)

4.myDataAdapter.InsertCommand.CommandText = _
"INSERT INTO " & "人员资料" & "(人员ID) VALUES ('" & 1236 & "')"
5.myDataAdapter.InsertCommand.Connection = _
myDataAdapter.SelectCommand.Connection
请问:为什么我的程序在运行到第4步时提示"未实列话对象"?
请求各位前辈帮忙解决!
...全文
105 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltach 2003-09-28
  • 打赏
  • 举报
回复
我的语句没有错误!我换过数据库,问题时一样的!真头疼!
rock29 2003-09-28
  • 打赏
  • 举报
回复
你写一个连别的表试试,如果没问题,那就是你的sql语句有问题了

是不是美主键?

你再用设计器的dataadapter生成试试,机器生成的总不会有错吧?
ltach 2003-09-28
  • 打赏
  • 举报
回复
banni2003(木木)说的我也想了,试过还是一样的出错提示!
banni2003 2003-09-28
  • 打赏
  • 举报
回复
先执行5,再执行4
ltach 2003-09-28
  • 打赏
  • 举报
回复
rock29说的我也使过,没有成功,但这是MSDN的源代码!
minajo21 2003-09-28
  • 打赏
  • 举报
回复

myDataAdapter.InsertCommand = New SqlCommand(myInsertText, mySelectConn)
rock29 2003-09-28
  • 打赏
  • 举报
回复
还要定义olecommand呀,直接写myDataAdapter.InsertCommand.CommandText 似乎不行,我碰到过这种问题,我也不知道为什么,反正用olecommand付给dataadapter就行了
minajo21 2003-09-28
  • 打赏
  • 举报
回复

myDataAdapter.InsertCommand = New SqlCommand(myInsertText, mySelectConn)
minajo21 2003-09-28
  • 打赏
  • 举报
回复
先构造:

myDataAdapter.InsertCommand = New SqlCommand(mySelectText, mySelectConn)
ltach 2003-09-28
  • 打赏
  • 举报
回复
给位高手帮帮忙,我是在线等待!
ltach 2003-09-28
  • 打赏
  • 举报
回复
给位高手帮帮忙,我是在线等待!

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧