vbsqlinsertinto
‘壹’ vb sql insert into 语句语法错误 求解
sql = "insert into 临时用表 (序号,名称) valuess (5, 4)"
改为
sql = "insert into 临时用表 (序号,名称) values (5, 4)"
如果是字符型:
sql = "insert into 临时用表 (序号,名称) values ('abbbccc', 'fgkhkljl')"
如果是变量:
a=5
b=4
sql = "insert into 临时用表 (序号,名称) values (" & a & ", " & b & ")"
‘贰’ VB中关于SQL insert into 的问题
两种情况,具体不明白的再问我
'如果是数字类型的
Sub test()
Dim arr() As String
Dim str As String
Dim sql As String
Dim i As Integer
str = "111 222 333 444 555 666"
arr() = Split(str, " ")
For i = 0 To 3
sql = sql + arr(i) + ","
Next
Print sql
For i = 4 To UBound(arr())
sql = sql + arr(i)
Next
Print sql
sql = "insert into table_name(字段1,字段2,字段3,字段4,字段5) values (" + sql + ")"
Print sql
End Sub
'如果是字符类型的
Sub test2()
Dim arr() As String
Dim str As String
Dim sql As String
Dim i As Integer
str = "111 222 333 444 555 666"
arr() = Split(str, " ")
For i = 0 To 3
sql = sql + "'" + arr(i) + "',"
Next
sql = sql + "'"
Print sql
For i = 4 To UBound(arr())
sql = sql + arr(i)
Next
sql = sql + "'"
Print sql
sql = "insert into table_name(字段1,字段2,字段3,字段4,字段5) values (" + sql + ")"
Print sql
End Sub
‘叁’ 在vb中,我要用INSERT INTO 插入数组到sql数据库,如何实现呢
试试用recordset对象去写
rs.addnew
rs.fields("stemp")=bTemp
rs.update
‘肆’ VB 中insert into select 语句怎么执行不了
sql1,sql2,sql3 都是一个字符类型变量,怎么就可以这样执行?
要利用ADODB.Connection对象的Execute方法
基本步骤应该这样:
ds.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & App.Path & "\评价系统.accdb;Persist Security Info=False;"
ds.Execute "INSERT INTO 缓变追加 ( ID, BSC, 查询日期, [考核时段掉话次数(24小时)之平均值], [考核时段掉话次数(24小时)], 劣化天数 )"
或者:
ds.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & App.Path & "\评价系统.accdb;Persist Security Info=False;"
sql3 = "INSERT INTO 缓变追加 ( ID, BSC, 查询日期, [考核时段掉话次数(24小时)之平均值], [考核时段掉话次数(24小时)], 劣化天数 )"
ds.Execute sql3
‘伍’ VB中的insert into语句
INSERT INTO 语句用于向表格中插入新的行【1】,是SQL结构化查询语言INSERT命令的用法【2】。
语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
VB的代码中可使用INSERT INTO语句,通过ADO数据对象或ADODC数据控件的属性RecordSource向表格中插入新的行,或者建立新的表。【3】
参考:
【1】http://ke..com/link?url=EHhz0m1ELgANPld_
【2】http://ke..com/link?url=-VkoZp8WI2j9SLrBKJqmaxMXpBL9Xf_
【3】Visual Basic 6.0 数据库开发,清华大学出版社,ISBN 7-900622-12-8,p699-724
‘陆’ vb sql insert插入变量怎么写
cnn,3,1 里面的3代表是使用的静态游标,表示用户对记录说做的修改,增加或删除记录都不会反映到记录集中
可以直接写
cnn.execute("insert into user values('"&b&"','"&a&"')")
‘柒’ VB编程时用SQL语句如何向数据库添加数据
Adodc1.CommandType = 1
a= "insert into 表1 values('1003', '11','12')"
Adodc1.Recordset.AddNew
Adodc1.RecordSource = a
Adodc1.Refresh
Adodc1.Recordset.Update
空格可以去掉 为了方便你看所以才空的 你试试看 看对不 希望有帮助
‘捌’ VB insert into 的用法
1、iNSERT
INTO
语句用于向表格中插入新的行。
语法:INSERT
INTO
表名称
VALUES
(值1,
值2,....)
2、INSERT
INTO
SELECT,把一个表的数据插入到另一个表
语法:Insert
into
Table2(field1,field2,...)
select
value1,value2,...
from
Table1
注意地方:
(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在
(2)注意Table2的主键约束,如果Table2有主键而且不为空,则
field1,
field2...中必须包括主键
(3)注意语法,不要加values,和插入一条数据的sql混了,不要写成:
Insert
into
Table2(field1,field2,...)
values
(select
value1,value2,...
from
Table1)
(4)由于目标表Table2已经存在,所以除了插入源表Table1的字段外,还可以插入常量。
例子:Insert
into
Table2(a,
c,
d)
select
a,c,5
from
Table1
‘玖’ VB插入数据(insert into)到SQL,如何把数据显示到窗口的text中
text6.text=conn.Execute("select max(tubh) from tooluse").Fields(0).Value