目前的進度邁向SOLUTION:插入命令OLE參數
這是更新的代碼:
sql = "INSERT INTO Strings (String_Name, Long_Text, Short_Text, Alternate_Text, Multi_String_ID, Lang_ID) VALUES (?,?, ?,?,?,?)"
Dim command = New OleDbCommand(sql, pConn)
command.Parameters.AddWithValue("@webStringName", "String_Name")
command.Parameters.AddWithValue("@webLang_String", "Long_Text")
command.Parameters.AddWithValue("@ptsShortText", "Short_Text")
command.Parameters.AddWithValue("@webAltText", "Alternate_Text")
command.Parameters.AddWithValue("@webMultiStringID", "Multi_String_ID")
改變上述行來這... command.Parameters.AddWithValue( 「@ webMultiStringID」,OleDbType .Integer)。價值= webMultiStringID
command.Parameters.AddWithValue("@webLang_Code", "Lang_ID")
command.ExecuteNonQuery()
ORIG POST:
我正在嘗試使用和OLE適配器創建和INSERT語句。我沒有paramtersm工作,但現在我正在嘗試添加parms,並且遇到了語法問題。哈
這裏是到目前爲止的代碼...
command = New OleDbCommand(sql, pConn)
sql = "INSERT INTO Strings (String_Name, Long_Text, Short_Text) VALUES (?,?, """ & ptsShortText & """)"
command.Parameters.Add("@webStringName", OleDbType.VarChar, 250, "String_Name")
command.Parameters.Add("@webLang_String", OleDbType.VarChar, 250, "Long_Text")
command = New OleDbCommand(sql, pConn)
command.ExecuteNonQuery()
只是試圖讓前兩個變量參數。
任何建議將不勝感激。
編輯:固定SQL
爲什麼不走一路和參數所有三個參數... – 2012-02-06 17:50:03