怎麼使用 VB6中使用ADODC更新SQL資料庫記錄

時間 2022-02-01 20:41:05

1樓:

1、vb中採用**資料繫結修改控制元件修改資料,基本上不需要**,只需要設定**資料繫結控制元件的一些屬性即可實現;

2、例如datagrid控制元件,將其繫結到相應的資料來源上,再設定其allowupdate屬性為true,即可實現**中修改的資料及時更新到資料庫中;

3、該屬性可返回或設定一個值,指示使用者能否修改datagrid控制元件中的資料,

語法:datagrid.allowupdate=布林表示式

2樓:

adodc1不是所有sql語句都支援,更新記錄用:

adodc1.recordsource = "select ... from ... where 客戶編號=" & txtno.text '按照客戶編號查詢到當前記錄

adodc1.recordset.fields("客戶名稱") = txtname.text '修改當前記錄值

adodc1.recordset.fields("聯絡地址") = txtaddress.text

。。。。

adodc1.recordset.update

vb中我是用adodc控制元件連線sql資料庫如何用sql語句實現查詢功能?

3樓:匿名使用者

1.使用 使用 instr([列名稱],"字串")>0 判斷有『字串1』的行

2.使用 instr([列名稱],"字串")函式判斷字串起始位置

兩個字串的函式值差再減去len(字串1)為90就是了

4樓:匿名使用者

adodc控制元件內含一個記錄集物件,可以用來運算元據。

你可以直接用這個屬性修改資料:

adodc1.recordsource=你的sql查詢語句然後重新整理資料:

adodc1.refresh

或者adodc1.requery

並用adodc1.recordset來訪問獲取的資料

vb中使用adodc控制元件新增,修改,刪除記錄的**怎麼寫

5樓:扶桑看天

'新增adodc1.recordset.addnewadodc1.recordset("欄位名") = trim(combogoodname.text)

adodc1.recordset.update'修改adodc1.recordset("欄位名") = trim(combogoodname.text)

adodc1.recordset.update

vb如何用ado向access資料庫插入和修改記錄?

6樓:

1、microsoft access視窗中,選擇檔案選單中的開啟選項,開啟一個已有的資料庫。

2、資料庫中有兩張**,如下圖所示。

3、資料庫中,**學生資訊是課程成績的子表。

4、如果直接在子表中插入記錄,會提示不能新增或修改。

5、其實,只需在主表中,插入相關的主鍵和記錄。

6、接著,就可以在子表中插入相關記錄了。

7、如果要在子表中插入欄位,只需選擇單擊以新增選項。

8、新增欄位後,輸入欄位名即可。

7樓:

private sub test()

dim con as new adodb.connection

dim rs as new adodb.recordset

dim sql as string

'連access

'con.open "provider=microsoft.jet.

oledb.4.0;data source=d:

\db3.mdb;persist security info=false"

set sql = "select * from 表名" 'sql查詢語句

rs.open sql,con,1,3 '後面的3是確定讀寫許可權的

rs.addnew '增加一行記錄,不用則修改當前記錄

while (not rs.eof)

rs("欄位1")="..." '資料讀寫操作

rs("欄位2")="..." '資料讀寫操作

...rs.movenext '移動到下一條記錄,增加新記錄無需

rs.update '儲存寫入資料,如果使用只讀許可權,則不能使用這個方法

wend

rs.close '這個方法用來關閉你所代開的表,如果不使用這個方法可造成資料庫負擔過重或後續操作問題

con.close

set con = nothing

end sub

8樓:匿名使用者

新增:』下面這句連線資料庫指定表的所有欄位

adodc1.recordsource = "select * from 庫存表"

』下面這句新增記錄

adodc1.recordset.addnew

下面4句就是通過4個textbox控制元件輸入欄位的資料,如果是數字型別可以加val

adodc1.recordset.fields("貨物編號") = text1.text

adodc1.recordset.fields("貨物名稱") = text2.text

adodc1.recordset.fields("庫存量") = text3.text

adodc1.recordset.fields("單位") = text4.text

』下面這個是修改後更新

adodc1.recordset.update

修改:'通過主鍵指定要修改的記錄

adodc1.recordsource = "select * from 庫存表 where 貨物編號 = " & text1.text

adodc1.refresh

adodc1.recordset.fields("貨物編號") = text1.text

adodc1.recordset.fields("貨物名稱") = text2.text

adodc1.recordset.fields("庫存量") = text3.text

adodc1.recordset.fields("單位") = text4.text

關於VB中的declare,vb 中使用declare的詳細方法

dll是dynamic link library的縮寫,意為動態連結庫。dll檔案一般被存放在c windows system32目錄下。dll是一個包含可由多個程式同時使用的 和資料的庫。在windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即dll檔案...

怎樣在ios9中使用iphone 6S

主要有幾個點你需要體會到的ios9和iphone6s的功能1.3dtouch,3d touch 是 iphone 6s 上推出的一種可以讓你與手機進行互動的全新方式。除了輕點 輕掃 雙指開合這些熟悉的 multi touch 手勢之外,3d touch 還帶來 peek 輕按 和 pop 重按 為 ...

2008中使用Hyper V需要CPU滿足哪些特徵

amd tm hvm should work with all cpu s in the amd v svm series.the desktop processors must be for the socket am2 with ddr2 and f2 stepping that are not...