ارور sqlComm.ExecuteReader();
string CommandText = "select subjectneme,detilesub,description,molahzat,fileatt ch,emtiaz,usercreat from tajrobe where";
void serachsub()
{
if (subject==1)
{
CommandText = CommandText + "subject='" + s + "'";
}
if (detile==1)
{
CommandText = CommandText + "detilesub like '%" + txtdetil.Text.Trim() + "%'";
}
if(descrip==1)
{
CommandText = CommandText+ "description like '%" + txtdescrip.Text.Trim() + "%'";
}
if(user==1)
{
CommandText = CommandText + "usercreat like '%" + txtuser.Text.Trim() + "%'";
}
SqlConnection Conn = new SqlConnection(connectionString);
SqlCommand sqlComm = new SqlCommand(CommandText, Conn);
Conn.Open();
SqlDataReader reader = sqlComm.ExecuteReader();
سلام
این قسمتی از کد من وقتی اجرا میگیریم سر sqlComm.ExecuteReader(); اررور میده گاهی سر ; یا = یا like اگه راهنمایی کنید ممنون میشم
نقل قول: ارور sqlComm.ExecuteReader();
برای بار چندم باید بگیم که متن خطا را هم بزارید.
چیزی که من میبینم بعد از where فاصله نزاشتید.
نقل قول: ارور sqlComm.ExecuteReader();
سلام
به اینصورت بنویسید ببینید حل میشه؟
string CommandText = "select subjectneme,detilesub,description,molahzat,fileatt ch,emtiaz,usercreat from tajrobe where 1=1 ";
void serachsub()
{
if (subject==1)
{
CommandText = CommandText + "AND subject='" + s + "'";
}
if (detile==1)
{
CommandText = CommandText + "AND detilesub like '%" + txtdetil.Text.Trim() + "%'";
}
if(descrip==1)
{
CommandText = CommandText+ "AND description like '%" + txtdescrip.Text.Trim() + "%'";
}
if(user==1)
{
CommandText = CommandText + "AND usercreat like '%" + txtuser.Text.Trim() + "%'";
}
SqlConnection Conn = new SqlConnection(connectionString);
SqlCommand sqlComm = new SqlCommand(CommandText, Conn);
Conn.Open();
SqlDataReader reader = sqlComm.ExecuteReader();