vb.net操作Access数据库INSERT INTO问题

huamao2007 2011-04-01 05:27:58
在操作Access数据库INSERT INTO问题时,遇到无法将变量的值,插入到数据库中。
AS INSERT INTO Products (ProductName, SupplierID, CategoryID) Values ('"&inProductName&"', '"&inSupplierID&"','"&inCategoryID&"')
其中,inProductName、inSupplierID、inCategoryID为一变量,比如这些变量在内存中分别等于:Test、123、456。
当执行插入时会直接报错。不知道上述插入表达式哪里出了错,请大家指导。谢谢!
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huamao2007 2011-04-02
  • 打赏
  • 举报
回复
自己调试了下,发现是空格的问题。
('"&inProductName&"', '"&inSupplierID&"','"&inCategoryID&"')没有空格;
('"& inProductName &"', '"& inSupplierID &"','"& inCategoryID &"')加上了空格后,问题解决!
感谢大家!
机器人 2011-04-02
  • 打赏
  • 举报
回复
"备注"就是"字符串" 这个没有问题。

把你完整的sql,还有出错的信息贴出来看看。
huamao2007 2011-04-01
  • 打赏
  • 举报
回复
数据类型是“备注”。怎么这个数据类型没有“字符串”选项。如果我是字符串的话,这个数据类型该选择什么呢?
zhisi 2011-04-01
  • 打赏
  • 举报
回复
报错你最好输出一下报错详情,这样容易判断问题
机器人 2011-04-01
  • 打赏
  • 举报
回复
ProductName, SupplierID, CategoryID 数据库什么类型?不是文本不要加单引号。

16,555

社区成员

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

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