怎么在vb中运行多行sql语句?比如说这句

怎么在vb中运行多行sql语句?比如说这句,第1张

你这个语法错误了 VB想要同时执行多行SQL很简单 每行代码结束加一个分号就可以了,你的那个&_这是vb里面换行的代码 和sql无关 纯粹是一个代码阅读起来的效果,sql代码后加分号 即使全输到一行也是正确的语句

建立一个ADO数据库连接,然后用SQL语句插入数据...

如:

Private Sub Commmand1_Click()

Dim adoConn As New ADODB.Connection

Dim adoConStr AS String

Dim mySQL AS String

adoConStr="Provider=SQLOLEDB.1Persist Security Info=TrueUser ID=saPassword=123

Data Source =服务器名Initial Catalog=xsda"

mySQL="INSERT INTO cj(yw,sx,wl,ID) Values ('"+Text1+"','"+Text2+"','"+text3+"',005)"

adoConn.Open adoConStr

adoConn.Execute mySQL

...

据我观察你录入是成绩数据,如果数据字段是“数值”型的话,那SQL语句就要变一下了...

一是数值转换,二是保留了2位小数

mySQL="INSERT INTO cj(yw,xs,wl,ID) Values ("

mySQL=mySQL + Format(text1,"#0.00")+","

mySQL=mySQL + Format(text2,"#0.00")+","

mySQL=mySQL + Format(text3,"#0.00")+",005)"

在执行插入的SQL 语句

adoConn.Execute mySQL

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6758389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存