插入逗号

jfbao 2004-08-16 11:51:17
插入逗号
insert into table1(s1,s2)
values(:s1,:s2);
然后对:s1,:s2进行赋值. 采用不同的方式,赋值可能不同.
这样,任何特殊的字符都不用处理了.
这个是什么意思啊!为什么我写的不行。
有人可以指点一下吗?
...全文
165 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2004-08-16
  • 打赏
  • 举报
回复
加括號
strsql = "insert into dict (matter,meno) values([:matter1],[:meno1])"
jfbao 2004-08-16
  • 打赏
  • 举报
回复
不行哦
cwm545 2004-08-16
  • 打赏
  • 举报
回复
这样试下:
insert into table1(s1,s2) values('" & :s1 & "','" & :s2 & "')
jfbao 2004-08-16
  • 打赏
  • 举报
回复
Dim matter As String

Dim meno As String
我是这么写的
Dim strsql As String

matter1 = txtroomaddr.Text

meno1 = txtmeno.Text

strsql = "insert into dict (matter,meno) values(:matter1,:meno1)"

conn.Execute strsql
jfbao 2004-08-16
  • 打赏
  • 举报
回复
那我用的是sql server 怎么办呢?谢谢
of123 2004-08-16
  • 打赏
  • 举报
回复
你上面所写的东西(参数查询)只能在 ACCESS 中运行。在 VB 中不可以。
ADO 不支持参数查询。用 DAO:

Dim db As DAO.Database
set db = Opendatabase("yourdb.mdb")

db.execute "parameters [:s1] LONG=5, [:s2] TEXT='ABC';" & _
"insert into table1(s1,s2)" & _
"values(:s1,:s2);"

db.close
set db = nothing

jfbao 2004-08-16
  • 打赏
  • 举报
回复
报错说[:matter1]不能是列名。
jfbao 2004-08-16
  • 打赏
  • 举报
回复
还是不行哦

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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