[問題]DataTable.Select 模糊比對寫法
目前遭遇到以下的狀況
因為不希望每次做一個動作就去資料庫query資料
因此想說先把資料表從資料庫取出放在datatable中
之後根據所需要的條件再query出需要的資料
然而
在試以下這一段的時候
一直出現錯誤訊息為「Like 運算子中發生錯誤: 字串模式 '1309☆1063☆%☆' 無效。」
所以想請教一下 關於模糊比對部分 我的寫法應該如何修改
才能夠避掉這個錯誤訊息呢?
程式部分:
clsDB myDB = new clsDB();
string strSQL = "SELECT * FROM A";
DataTable dt = myDB.getDataSet(strSQL).Tables[0];
DataRow[] dr = dt.Select("c1 LIKE '1309☆1063☆%☆' AND c1 NOT LIKE '1309☆
1063☆%☆%☆' AND c2='part'");
附註:以上這個條件在SQL Server上是可以正確執行的,
但不知是否在datatable.select在模糊比對部分有特殊寫法的關係?
懇請解答了,感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.72.168