台灣最大程式設計社群網站
線上人數
1126
 
會員總數:246094
討論主題:189669
歡迎您免費加入會員
討論區列表 >> C# >> Operator/operand type mismatch 錯誤
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Operator/operand type mismatch 錯誤
價值 : 50 QP  點閱數:231 回應數:1
樓主

黃宏軒
門外漢
0 8
122 4
發送站內信


OleDbConnection conn = new OleDbConnection("Provider=VFPOLEDB.1;Data Source=" + Server + @":\S\"); //連接字串
conn.Open();

string query = "select * from patdb where recno() = '" + str1 + "'";
OleDbCommand cmd = new OleDbCommand(query, conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable table = new DataTable();
da.Fill(table);
conn.Close();
foreach(DataRow dr in table.Rows)
{
name = dr["name"].ToString().Trim();
ID = dr["id"].ToString().Trim();
tel = dr["tel"].ToString().Trim();
Birth = dr["birth"].ToString().Trim();
Cell = dr["mobil"].ToString().Trim();
}
</pre>

你好 我想請問大家 在程式運行中 會在conn.Close(); 的地方 出現System.Data.OleDb.OleDbException: 'Operator/operand type mismatch.' 的錯誤 請問是在語法上的問題嗎?
請問如何解決 麻煩大家了

搜尋相關Tags的文章: [ Operator/operand type mismatch. 的錯誤 ] ,
本篇文章發表於2020-05-11 09:48
1樓
最有價值解答

阿恢
捐贈 VP 給 阿恢 檢舉此回應
Recno() 出來的是Int,你用字串去比對,自然會出現Operator/operand type mismatch...
本篇文章回覆於2020-05-11 13:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.