您的位置:首页 > 其它

使用like查询text类型字段

2015-12-17 13:38 344 查看
使用like查询text类型字段

public bool Exists(GetReadType GRT, ClientMessageGetRead TypeID, string MessageID, string UserID)
{
int ThisGRT = Convert.ToInt32(GRT);
int ThisTypeID = Convert.ToInt32(TypeID);
string strSql = @"
select
count(1)
from
Client_Message_GetRead
where
GetRead = @GetRead
and
TypeID = @TypeID
and
MessageID like '%'+@MessageID+'%'
and
UserID = @UserID
";

SqlParameter[] parameters = {
new SqlParameter("@GetRead", SqlDbType.Int,4),
new SqlParameter("@TypeID", SqlDbType.Int,4),
new SqlParameter("@MessageID", SqlDbType.Char,36),
new SqlParameter("@UserID", SqlDbType.Char,36)
};
parameters[0].Value = ThisGRT;
parameters[1].Value = ThisTypeID;
parameters[2].Value = MessageID;
parameters[3].Value = UserID;

return DbHelperSQL.Exists(strSql.ToString(), parameters);
}

public DataSet NotExists1(GetReadType GRT, string CompanyID, string UserID)
{
int ThisGRT = Convert.ToInt32(GRT);
int ThisTypeID = Convert.ToInt32(ClientMessageGetRead.公益团体消息);
string strSql = @"
select
*
from
Company_Company_Message
where
CompanyID = @CompanyID
and
(
select
top 1 MessageID
from
Client_Message_GetRead
where
GetRead = @GetRead
and
TypeID = @TypeID
and
UserID = @UserID
)
not like '%'+MessageID +'%'
";

SqlParameter[] parameters = {
new SqlParameter("@GetRead", SqlDbType.Int,4),
new SqlParameter("@TypeID", SqlDbType.Int,4),
new SqlParameter("@CompanyID", SqlDbType.Char,36),
new SqlParameter("@UserID", SqlDbType.Char,36)
};
parameters[0].Value = ThisGRT;
parameters[1].Value = ThisTypeID;
parameters[2].Value = CompanyID;
parameters[3].Value = UserID;

return DbHelperSQL.Query(strSql.ToString(), parameters);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: