PDA

View Full Version : خطای سینتکس



ma_dy_930
شنبه 08 دی 1397, 22:00 عصر
سلام این کد من خطای سینتکس میده در حالیکه بارها و بارها چک کردم مشکلی نداره جاهای دییگه تو همین رم استفاده کردم جواب داده



private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
string tab1="", tab2="" ,onvan;

onvan = checkedListBox1.SelectedItem.ToString();
// MessageBox.Show(onvan);


SQLiteCommand command = new SQLiteCommand("SELECT * FROM Mezaj WHERE name_t = " + onvan + "", con);
SQLiteDataReader dr = null;
con.Open();
dr = command.ExecuteReader();

Mahmoud.Afrad
شنبه 08 دی 1397, 22:20 عصر
سینتکس چی؟ سی شارپ یا sql؟

اگر name_t رشته هست بایست دو طرف onvan تک کوتیشن بزارید

User_Soual
شنبه 08 دی 1397, 23:02 عصر
فکر کنم قسمت command باید حروف کوچک باشد (حروف دستوری مانند select *from

رامین مرادی
یک شنبه 09 دی 1397, 09:00 صبح
فکر کنم قسمت command باید حروف کوچک باشد (حروف دستوری مانند select *from

نه ربطی نداره.
الان این سوال دوستمون عین اینه که من بگم به نظرتون بلوزم قشنگه؟ :متفکر: از خطا عکس بدید تا بدونیم خطای چی میده.

farhad_shiri_ex
یک شنبه 09 دی 1397, 10:08 صبح
سلام این کد من خطای سینتکس میده در حالیکه بارها و بارها چک کردم مشکلی نداره جاهای دییگه تو همین رم استفاده کردم جواب داده



private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
string tab1="", tab2="" ,onvan;

onvan = checkedListBox1.SelectedItem.ToString();
// MessageBox.Show(onvan);


SQLiteCommand command = new SQLiteCommand("SELECT * FROM Mezaj WHERE name_t = " + onvan + "", con);
SQLiteDataReader dr = null;
con.Open();
dr = command.ExecuteReader();



معمولا وقتی Connection را که ایجاد میکنند بعد open میکنند بعد ارتباط باز شده را پاس میدن به SQLiteCommand .
و درانتها هم حتما کانکشن را باید close کرد ویا از دستور using /Idisposable استفاده کنید.

ma_dy_930
یک شنبه 09 دی 1397, 13:38 عصر
149535
این کدها جاهای دیگه جواب میده ولی اینجا جواب نمیده

ma_dy_930
یک شنبه 09 دی 1397, 13:41 عصر
کد تغییر دادم بازم جواب نداد


void chek()
{



// onvan = checkedListBox1.SelectedItem;

SQLiteCommand command = new SQLiteCommand("SELECT * FROM Mezaj WHERE name_t ="+checkedListBox1.SelectedItem.ToString() +"", con);
SQLiteDataReader dr = null;


con.Open();
dr = command.ExecuteReader();
// if (dr.Read()) MessageBox.Show("jhfdghdfhgd");
tab1 = dr["tab"].ToString();
tab2 = dr["tab1"].ToString();
con.Close();


DynamicChartCreation_Load(tab1, tab2);


// while (dr.Read())
}

ma_dy_930
یک شنبه 09 دی 1397, 15:08 عصر
سینتکس چی؟ سی شارپ یا sql؟

اگر name_t رشته هست بایست دو طرف onvan تک کوتیشن بزارید
تشکر مشکل همین بود