c中insert into values的格式

2022-06-09 09:01:48 字數 3116 閱讀 3369

1樓:

建議像我這樣用引數的形式

string sqlstr = @"insert into [user] values(@name,@password,@type,@memo)";

sqlcommand cmd = new sqlcommand();

cmd.connection = conn;

cmd.commandtext = sqlstr;

cmd.parameters.add("@name", sqldbtype.char, 10);

cmd.parameters.add("@password", sqldbtype.char, 10);

cmd.parameters.add("@type", sqldbtype.int);

cmd.parameters.add("@memo", sqldbtype.char, 50);

cmd.parameters[0].value = name;

cmd.parameters[1].value = password;

cmd.parameters[2].value = type;

cmd.parameters[3].value = memo;

不僅不會出錯,而且安全,不會被sql注入

2樓:匿名使用者

日期,文字格式用單引號,數字格式不加單引號

c#資料庫insert 操作

3樓:匿名使用者

明顯你的values裡的兩給值沒有帶單引號麼!sql裡的insert語句規則是這樣的:

insert into table (var1,var2) values( 『value1』,'value2');要加單引號的,你的值雖然是變數,但也是要加單引號的:改成:

sqlcommand sqlcom = new sqlcommand("insert into finfo (path,info) values( 『" + filefullpath + "』,』aaa『)", cns);

還有你這個aaa就是給字串 幹嘛用++號?

4樓:阿

如果變數裡面沒問題,應該是少了單引號,如下即可

sqlcommand sqlcom = new sqlcommand("insert into finfo (path,info) values( '" + filefullpath + "','" + "aaa" + "')", cns);

5樓:李岩

values('"+filefullpath+"','aaa')

字串變數兩邊都要有單引號

6樓:匿名使用者

sqlcommand sqlcom = new sqlcommand("insert into finfo (path,info) values( '" + filefullpath + "','aaa')", cns);

c#中關於insert into語句的問題!!

7樓:永遠的小久

insert into yong

你把yong這個表的中括號去掉,應該就可以了。

你可以把sql語句放在查詢分析器裡看一下。

8樓:

99%是因為你的列名打錯了.

你注意看一下.是不是叫quan

你能插入兩條..如果資料庫沒錯..三條是肯定也沒問題

---------------------------有qq不.留\個遠端看看..很奇怪..怎麼會有這樣的錯誤...

9樓:匿名使用者

請使用sqlserver事件探查器,很管用的,程式執行的所有sql語句,都會在裡面出來,然後你把已經傳入引數的sql語句拷貝到sql查詢器裡面執行就很容易知道錯誤在**了.

10樓:

quan這列的資料型別是什麼,如果是數字 就要把'2' 變成2

如果不是在提出來

我問你資料型別 又沒問你拼寫錯誤

11樓:大帥鍋

那個quan的資料型別是什麼呢?

12樓:

你去看看資料庫裡面你是否設定quan這個列,還有有可能主見重複

13樓:

把sql語句那到sql裡面去測試就知道了.

語法錯誤基本都比較容易找到。

c#insert到表中的sql語句

14樓:陽光的雷咩咩

string.format("insert into 成績(課程號,學號) values ('','')",courseno,username);//主要是少了括號,其他根據你的執行結果再看。

15樓:faith丶

insert into b(欄位1,欄位2) select * from a

把整個的語句寫全,不要偷懶。不然容易出現莫名其妙的問題,尤其是在寫sql procedure的時候

求採納為滿意回答。

c#中老提示insert into語法錯誤,求高手指點!

16樓:匿名使用者

string str = 這一行最後的那個+keytbx.text+ "',)";

最後的,是多餘的,改成+keytbx.text+ "')";

這種簡單問題實際上沒必要問,你自己在oledbconnection con這一行上下斷點,然後中斷的時候看一下str的值就知道了。

另外,你的users中是不是只有這三個字段,如果不是,你需要在users後指明欄位名,比如是

string str = "insert into users(欄位一,欄位2,欄位3) values('

17樓:匿名使用者

insert into users(username, psw, key) values('' , '' , '')

可能字段沒有全部插入資料,所以要在表後加上要寫入的欄位名稱

如果不是的話,你values()括號裡面最後多了乙個","符號

C 中getline的用法,C 中,getline函式的詳解

getline 語法 用getline 讀取字元到buffer中,buffer在 中通常體現為乙個字元陣列,streamsize num是一次讀入多少個字元,num 1個字元已經讀入,當碰到乙個換行標誌,碰到乙個eof,或者任意地讀入,直到讀到字元delim。delim字元不會被放入buffer中。...

c的中括號意思,C 的中括號意思

datetimerange 新增c 特性 public class datetimerange validationattribute 使得 datetimerange 繼承了 validationattribute 所以現在 datatimerange特性就具有了自定義驗證功能 c 中括號的意義就...

C中folderBrowserDialog控制項如何寫按鈕事件

第一步 選擇 folderbrowserdialog1 第二步 將資料夾對話方塊拖到窗體中 第三步 新增按鈕,並填寫按鈕單擊事件 第四步 執行看效果 public form1 c folderbrowserdialog 這個控制項怎麼用?c 如何在folderbrowserdialog上增加乙個bu...