程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql-C#中寫SQL語句,單雙引號的區別,為什麼會報標准表達式中數據類型不匹配。

sql-C#中寫SQL語句,單雙引號的區別,為什麼會報標准表達式中數據類型不匹配。

編輯:編程綜合問答
C#中寫SQL語句,單雙引號的區別,為什麼會報標准表達式中數據類型不匹配。
                        OleDbDataAdapter WorkPieceDataDA = new OleDbDataAdapter("update" + "[" + ming + "]" + "set " + lieming[j, 0] + " = '" + jilushuzhi_left[j, i] + "' where 點數  ='" + dianshu[0, i] + "'", tempconn);//充當 DataSet 和數據源之間的橋梁,用於檢索和保存數據

這裡的點數為列名,在上面設置的類型為int,請問為什麼會報 標准表達式中數據類型不匹配。

最佳回答:


點數為列名,類型為int.
where 點數 ='" + dianshu[0, i] + "'"
這條應為
where 點數 =" + dianshu[0, i]
類型為數值時不要加引號。加了引號表示值的類型為字符串。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved