好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > net insert into語法錯(cuò)誤詳解

net insert into語法錯(cuò)誤詳解

熱門標(biāo)簽:廣州銷售外呼系統(tǒng)定制 宿遷智能外呼系統(tǒng)排名 怎樣給陜西地圖標(biāo)注顏色 ai電銷機(jī)器人對(duì)貸款有幫助嗎 地圖標(biāo)注多少錢一張 福州人工智能電銷機(jī)器人加盟 400電話辦理信任翰諾科技 云狐人工智能電話機(jī)器人 電銷機(jī)器人 數(shù)據(jù)
問題描述:
我用oledb的方式向access數(shù)據(jù)里寫數(shù)據(jù),示例源碼如下:
復(fù)制代碼 代碼如下:

sql="select * from multitable";
oledbdataadapter olesub=new oledbdataadapter(sql,olecn);
oledbcommandbuilder cb1=new oledbcommandbuilder(olesub);
dataset ds=new dataset();
olesub.fill(ds."multitable");
datatable dt=ds.tables["multitable"];
datarow dr=dt.newrow();
dr["prserv"]="ws"+index.tostring().padleft(6,''''0'''');
dr["number"]="00063";
dt.rows.add(dr);
olesub.update(ds,"mulittable");

這段代碼編譯的時(shí)候是沒有問題的,但是在運(yùn)行的時(shí)候,會(huì)報(bào)出一個(gè)運(yùn)行時(shí)錯(cuò)誤:”insert into 語句的語法錯(cuò)誤“。用oledbadapter的時(shí)候,我并沒有指定insert語句,而是用oledbcommandbuilder 來自動(dòng)產(chǎn)生insert 語句的。仔細(xì)想了一下,為什么會(huì)產(chǎn)生這個(gè)錯(cuò)誤呢?我的結(jié)論是,可能這張表里的字段名使用了access系統(tǒng)的保留字。于是我在access里創(chuàng)建了一個(gè)查詢,自己寫了一個(gè)insert sql,證實(shí)我的結(jié)論是正確的,number是系統(tǒng)的一個(gè)保留字,那怎么修改呢?
一般來說,最簡(jiǎn)單的方法就是改掉這個(gè)字段名,換成非系統(tǒng)保留字的名字,但是庫(kù)的結(jié)構(gòu)是客戶提供的,不允許修改,只有想別的辦法。考慮以前的經(jīng)驗(yàn),操作access,sql server的時(shí)候,如果表的字段中包含了系統(tǒng)的保留字的話,我們?cè)谧侄瓮饧由戏嚼ㄌ?hào)就可以了,比如 insert into tblmultitable(prserv,[number]) values(.......)就可以了。可是從上面的代碼中我們看到并沒有什么地方我們可以指定insert 語句。我想oledbcommandbuilder應(yīng)該是根據(jù)adapter使用的select語句自動(dòng)生成insert 語句的,所以只要給select 語句中的字段加上方括號(hào)就可以了,所以我作了如下的修改:
string sql="select prserv,[number],priorref,grantor,grantee from multitable";
修改完畢以后,測(cè)試以后,仍然產(chǎn)生以前的"insert into 語句的語法錯(cuò)誤";問題會(huì)出在哪里呢?我想應(yīng)該還是在oledbcommanbuilder上,一般來說,只需要這樣用oledbcommanbuilder類就可了:
oledbdataadapter olesub=new oledbdataadapter(sql,olecn);
oledbcommandbuilder cb1=new oledbcommandbuilder(olesub);
打開msdn,看看oledbcommanbuilder的類成員。發(fā)現(xiàn)兩個(gè)很關(guān)鍵的屬性:quoteprefix,quotesuffix;仔細(xì)想想,oledb可以訪問的數(shù)據(jù)類型非常多啊,所以關(guān)鍵字段的前綴,后綴的處理方法肯定不盡相同,比如訪問excel的時(shí)候表明應(yīng)該寫成[sheet1$的方式],所以提供這樣一種方式是相當(dāng)靈活的。接下來我再次修改代碼,對(duì)這兩個(gè)屬性賦值:
復(fù)制代碼 代碼如下:

ataadapter olesub=new oledbdataadapter(sql,olecn);
oledbcommandbuilder cb1=new oledbcommandbuilder(olesub);
cb1.quoteprefix="[";
cb1.quotesuffix="]";

標(biāo)簽:綿陽 大興安嶺 宜春 焦作 黃南 新疆 延安 曲靖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《net insert into語法錯(cuò)誤詳解》,本文關(guān)鍵詞  net,insert,into,語法,錯(cuò)誤,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《net insert into語法錯(cuò)誤詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于net insert into語法錯(cuò)誤詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 91麻豆天美传媒在线无码观看| 大片在线看免费看| 上流社会小说全文阅读无删减| 99人妻碰碰碰久久久久禁片| 人妻熟女aⅴ一区二区三区汇编| 免费又黄又爽的视频| 颜冉墨云霈小说免费阅读无弹窗笔趣阁| 欧美特黄a级高清免费看片| 一级毛片试看120分钟| 男女一起嗟嗟嗟很痛原声| 国产精品三区四区| 风间由美伦理片| 97欧美在线看欧美视频免费| 男朋友扒开胸罩狂揉吃奶| 国产妓女一级在线| 无码国产精品一区二区免费蜜桃| 久久国产中文字幕| 男人扒开腿狂躁女人樱花免费视频 | 亚洲精品久久久久久p站| 乱婬日记1第40部分阅读| 999热久久久久精品国产| 伊人男人天堂| 欧美丰满熟妇BBBBBB咸猎手| 美国式禁忌K8经典网| 九九精品99| 国产真实乱| 欧美a欧美乱码一二三四区| 中文字幕日韩人妻在线视频| s货叫大声点c懒烂你的sbxs| 免费国产午夜在线观看| [女友小晴][完]| 免费无遮挡很爽很污很黄| 善良漂亮的波多野吉衣高清| 欧美午夜激无码AV毛片下载| 粉嫩小馒头12p| 一级做a爰片性色毛片视频图片| 年下强势1v1h粗好深| 坐着硬的起来但是站着就软了| 国产婬乱a一级毛片受女| 特级特黄一级乱仑| 将军边走边挺进她的h|