C insert語句問題!高手來啊

2023-01-22 10:35:38 字數 1440 閱讀 2124

1樓:

你這個就是一段sql語句的拼接使用方法,通過定義一個cmd變數,然後不斷的在後面追加相應的引數。形成一個正確sql語句。

那麼你這個編譯後的結果就是

insert into(使用者名稱,密碼,email) values('textbox的值','testbox2的值','textbox3的值',

你看出上面的語句為什麼提示語法錯誤了嗎,因為你在最後多了一個",",而且缺少「)」所以會提示語句錯誤。

正確的語句應該是這樣的

string cmd = "insert into (使用者名稱,密碼,email)values("; cmd += "'" + this.textbox1.text + "',"; cmd += "'" + this.

textbox2.text + "',"; cmd += "'" + this.textbox3.

text + "');";

2樓:匿名使用者

string cmd = "insert into (使用者名稱,密碼,email)values(:name,:id,:email)"

sqlcommand command=new sqlcommand(cmd,constr//連線資料庫字串);

sqlparameter parn=new sqlparameter (":name",textbox1.text.trim());

command.parameters.add(parn);

sqlparameter parn1=new sqlparameter (":id",textbox2.text.trim());

command.parameters.add(parn1);

sqlparameter parn2=new sqlparameter (":email",textbox3.text.trim());

command.parameters.add(parn2);

command.executenonquery();

3樓:匿名使用者

要不把文字框的值先取出來,再加進sql語句上就可以了!

string txt1 = this.textbox1.text;

string txt2 = this.textbox2.text;

string txt3 = this.textbox3.text;

string cmd = insert into (使用者名稱,密碼,email)value(txt1,txt2,txt3);

4樓:隨隨便便做個人

54我的回答吧~ 我想我答錯了。

5樓:解憂解憂雜貨鋪

除錯啊。。。除錯狀態下 監視cmd的最終結果 然後到sql 裡面執行下 就知道唄。

linux高手來啊

1 是,不過 ubuntu 幾乎就快要從 linux 家族裡面獨立出去了 2 是,但準確的說是一個套件而不是版本。類似於 xp 裡面 專業版 家用版 和 server 2003 之間的關係 server 2003 基於 xp 的技術 windows 的 98 xp 2000 vista 這個關係對應...

英語高手來啊

how are you getting along outside?is there any difficulties in you study and daily life?it is said that the weather is very cold there,dressing more t...

懂冒險島的高手來啊,冒險島高手來啊

恩,就是那個象草的東東,打就行了,最後給獎勵個金耳環,25級,磨法防禦 5還是10忘了。冒險島高手來啊 敏捷可以用卷敲啊.不過也要看你有米有錢了 衣服鞋子什麼的都可以加敏,4力1敏是對比較沒錢滴人 至少210g 沒加 的攻 4力1敏 這樣 就可以 冒險島高手來啊!應該是網的問題 那次是維護,但是在外...