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