Dim strSql As StringBuilder = New StringBuilder()
strSql.Append("select * from MasterJ001 ")
' strSql.Append(" Where K_GUID=@K_GUID and MasterID LIKE '%@MasterID %' ") 這樣寫查不出東西
strSql.Append(" Where K_GUID=@K_GUID and MasterID LIKE '%" + info.MasterID + "%' ") ' 這樣就可以模糊查詢
Dim parameters As SQLiteParameter() = {
New SQLiteParameter("@K_GUID", DbType.Guid),
New SQLiteParameter("@MasterID", DbType.String)
}
求助注釋那個句子,要如何寫才能實作模糊查詢呢
uj5u.com熱心網友回復:
把 K_GUID=@K_GUID and 這部分去掉。uj5u.com熱心網友回復:
'%@MasterID %' 這樣寫應該不行,你用{0},{1}這樣不可以嗎?string.format(sqlstr,"ID","MasterID")uj5u.com熱心網友回復:
strSql.Append(" Where K_GUID=@K_GUID and MasterID LIKE '%@MasterID %' ") ==原陳述句修改為
strSql.Append(" Where K_GUID=@K_GUID and MasterID LIKE @MasterID ")
值的資料前后加上%搞定
New SQLiteParameter("@MasterID", DbType.String,'%'+'資料值 '+'%');//這樣就要以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/194835.html
標籤:C#
