1樓:超然之快
首先,你表裡面的字段必須是邏輯型的,還有你要執行一行,還要連線資料庫。開啟資料庫
還有insert語句應該用括號括起來像這樣
cnn.execute ("insert into aa (bb) values (true)")在.net裡面就只可以使用4個方法向資料庫提交sql命令:
executenonquery():執行sql語句,返回受影響的行數。
executereader():執行sql語句,返回乙個包含資料的sqldatareader物件。
executescalar():執行sql語句,返回結果集中第一行的第一列。
executexmlreader():執行sql語句,返回xmlreader物件。execute用的對嗎??
你再好好檢查一遍 你做的僅僅是vb連線資料庫瑪?還是vb.net連線呀?
2樓:匿名使用者
strsql= "insert into aa (bb) values (1)"
1 是 true ; 0 是 false
3樓:學古箏
你把true改為1試一試
如何用vb向sql資料庫中新增記錄
4樓:
sub 新增_onclick(byval sender as object, byval e as eventargs)
dim sqlconn as new sqlconnectionsqlconn.connectionstring = "persist security info=true;initial catalog=data;uid=sa;pwd=123456;data source=.;"
sqlconn.open()
dim sqlcmd as new sqlcommandsqlcmd.connection = sqlconnsqlcmd.commandtext = "insert into #table (客戶編號,性別,**,電子信箱,位址,住址)values('" & 客戶編號.
text & "','" & 性別.text & "','" & **.text& "','" & 電子信箱.
text & "'," & 位址.text & ",'" & 住址.text & "')"
sqlcmd.executenonquery()sqlconn.close()
end sub
怎樣從vb中向資料庫裡新增資料 50
vb+sql新增一條記錄
5樓:匿名使用者
rem 第一步。新增必要的引用。
imports system.data.sqlclient
rem 第二步。將這些**定義為全域性變數或者是窗體的成員,自己知道怎麼去定義吧。,connectionstring 中表示的是資料庫檔案的位址,自己去換成你的資料庫檔案的位址就可以了。
cmd 是用來對資料庫執行sql語句的。
public connectionstring as string = "datasource=.\sqlexpress;attachdbfilename=|datadirectory|\data\words.mdf;integrated security=true;connect timeout=30;user instance=true"
public conn as new sqlconnection(connectionstring)
public cmd as new sqlcommand("", conn)
rem 接著是在主窗體的load事件中開啟連線,新增如下語句:
conn.open()
rem 然後就是對資料庫執行sql命令了,關於sql命令就應該不用我來說了吧。示例如下:
cmd.commandtext = "delete main where id = 3"
cmd.executenonquery()
rem 上面的兩條語句中,第一條是指明要執行的sql語句,第二條就是讓它執行。很簡單的。
補充,我用的是vb2008和sql server 2005,在低版本的vb和sql中我沒有試過,不過應該是一樣的,
vb中如何向access資料庫中新增記錄並顯示最新記錄 30
6樓:
1、競標時間自動生成:在設計資料庫時,設定字段預設值為當前日期即可(設定為=date()就可以搞定)。
2、標段單位提取使用者名稱:在公共資料模組設定乙個全域性變數(比如username),在使用者登入時就將使用者名稱賦值給這個變數,新增記錄時直接讀取這個變數的值就可以(**見後面)
3、實現**:
adodc1.recordsource = " select * from bjjl"
adodc1.refresh
adodc1.recordset.addnew
adodc1.recordset.fields("標段單位") = username)
adodc1.recordset.fields("標段**") = trim(text1.text)
adodc1.recordset.fields("競標標段") = trim(text2.text)
adodc1.refresh
如何在vb中實現向access資料庫新增資料
7樓:
以下**能使用的前提是庫引用、和資料庫連線**正確:
兩種辦法,一種是 用sql,另一種是ado
1、用sql新增資料:
insert into 表名(欄位1,欄位2,欄位3)
values(值01,值02,值03)
例如:docmd.runsql"insert into emptable(name,age,duty,salary) values('王明',35,'外貿總監',12500)"
2、用ado的辦法:
ado比較複雜,給你乙個完整的例子吧:
dim strsqlfitjc as string
strsqlfitjc = "select * from *表"
set rsfitjc = new adodb.recordset 『定義乙個ado連線,連進資料庫
rsfitjc.open strsqlfitjc, cn, adopenkeyset, adlockoptimistic 』開啟連線
rsfitjc.addnew '新增乙個紀錄
rsfitjc.fields("配件編號") = 「style」 『給每個字段賦值
.update 』儲存賦值的新紀錄
.close 關閉連線
end with
怎麼使用:vb6中使用adodc更新sql資料庫記錄
8樓:
1、vb中採用**資料繫結修改控制項修改資料,基本上不需要**,只需要設定**資料繫結控制項的一些屬性即可實現;
2、例如datagrid控制項,將其繫結到相應的資料來源上,再設定其allowupdate屬性為true,即可實現**中修改的資料及時更新到資料庫中;
3、該屬性可返回或設定乙個值,指示使用者能否修改datagrid控制項中的資料,
語法:datagrid.allowupdate=布林表示式
9樓:
adodc1不是所有sql語句都支援,更新記錄用:
adodc1.recordsource = "select ... from ... where 客戶編號=" & txtno.text '按照客戶編號查詢到當前記錄
adodc1.recordset.fields("客戶名稱") = txtname.text '修改當前記錄值
adodc1.recordset.fields("聯絡位址") = txtaddress.text
。。。。
adodc1.recordset.update
TCP傳輸協議中如何解決丟包問題
一 回答這個問題之前,要考慮tcp協議為什麼會丟包,在什麼樣的情況下會丟包。1 tcp協議定義 transimission control protocol 是以一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議。2 tcp是基於不可靠的網路實現可靠傳輸,肯定會存在丟包問題。3 如果在通訊過程中,...
學生在跑操中眼鏡掉落該如何解決?
學生在跑步中由於劇烈運動,所以眼鏡容易掉落。除了給眼鏡的腳綁上繩子綁在腦後以外,還可以把眼鏡摘下來,放到乙個安全的地方,等跑好操以後,再把眼鏡帶上。眼鏡掉落地上很容易摔裂,眼鏡摔裂了就沒用了,而且配眼鏡也比較麻煩,時間還比較長,不僅費錢,而且還會耽誤學習和上課。所以學生在跑操時要保護好眼鏡。如果上體...
如何解決「該虛擬機器似乎正在使用中」
如果該虛擬機器未在使用,請按 獲取所有權 t 按鈕獲取它的所有權。否則,請按 取消 c 按鈕以防損壞。配置檔案 d x64 windows 7 vmware workstation該虛擬機器似乎正在使用中解決方法 例如我們的配置檔案是 d x64 windows 7 那麼我們就開啟 d x64 目錄...