PDA

View Full Version : مشکل با کوئری ؟؟؟



boysilent
جمعه 10 شهریور 1391, 20:04 عصر
سلام من میخوام اخرین خونه ثبت شده که خونه هایی که تاریخشون برابر امروزرو بدونم ولی برنامه ای که نوشتم خطا میده؟؟؟:)




SqlConnection connect = new SqlConnection("Data Source=.;Initial Catalog=dbmatabb;Integrated Security=True");
SqlCommand command = new SqlCommand("select count( * ) FROM que where tarikhnobat='" + datekotah.Text + "'");
//command.Parameters.AddWithValue("@datekotah", datekotah.Text);
command.Connection = connect;
connect.Open();
int count = (int)command.ExecuteScalar();

fakhravari
جمعه 10 شهریور 1391, 20:09 عصر
SELECT COUNT(*) AS Expr1
FROM B_Topics
WHERE (Date = @Date)
باید @Date ورودی بدی و مقدار Expr1 خروجی هست

boysilent
جمعه 10 شهریور 1391, 20:15 عصر
دوستان کسی جوابی نداره؟

fakhravari
جمعه 10 شهریور 1391, 21:07 عصر
اینم میشه
public int Count(string like)
{
SqlConnection con = new SqlConnection(@"Data Source=COMPUTER1\SQLEXPRESS;Initial Catalog=samplesql;Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT COUNT(*) AS Jam FROM B_Topics WHERE (ForumID = " + like + ")", con);
cmd.CommandType = CommandType.Text;
con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
int cunt;
if (dt.Rows.Count > 0)
{
cunt = Int32.Parse(dt.Rows[0]["Jam"].ToString());
}
else
{
cunt = 0;
}
return cunt;
}



string date = "2";
int ID = Count(date);

boysilent
جمعه 10 شهریور 1391, 21:59 عصر
ممنون از دوستان
میشه این رو هم یه نگاه بیندازید
خطاشه


Incorrect syntax near '('.

command.CommandText = "UPDATE que SET(flag='aa') WHERE (name=@name)";
command.Parameters.AddWithValue("@flag", "شد");

fakhravari
جمعه 10 شهریور 1391, 22:01 عصر
شما مقدار دادین flag='aa'
command.Parameters.AddWithValue("@name", "شد");

boysilent
سه شنبه 14 شهریور 1391, 13:18 عصر
دوست عزیز مشکل از اونچا نیست؟
این کد که درسته ولی جواب نمیده
connect.Open();
command.CommandText = "UPDATE que SET(flag=@flag) WHERE (name=@name)";
command.Parameters.AddWithValue("@name", textBox1.Text);
command.Parameters.AddWithValue("@flag", "شد");


اینم خطاشه Incorrect syntax near '('.

mhsmity
سه شنبه 14 شهریور 1391, 19:10 عصر
سلام از

N='شد'