PDA

View Full Version : سوال: جستجو در سی شارپ



reza.kia
چهارشنبه 10 تیر 1394, 22:45 عصر
سلام دوستان من میخوام عملیات جستجو رو انجام بدم و کد های زیر رو نوشتم ولی قسمت else اجرا میشه
مشکل کار کجاس!!!

SqlConnection conn [/COLOR]= new SqlConnection();
conn.ConnectionString = @"Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\autoCarTiyam.mdf;
Integrated Security=True;User Instance=True";
conn.Open();

SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM tbl_cars WHERE model LIKE '%@model%' ";
cmd.Parameters.AddWithValue("@model", txtSearch.Text);

int i=cmd.ExecuteNonQuery();


if (i > 0)
{
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;

DataTable dt = new DataTable();
da.Fill(dt);

label2.Text = "تعداد یافته ها : " + dt.Rows.Count;

dataGridView1.DataSource = dt;
conn.Close();
}
else

label2.Text = " جستجوی شما نتیجه ای نداشت ";
]

mbasirati
پنج شنبه 11 تیر 1394, 01:33 صبح
به جای
'%@model%'
از
'%'+@model+'%'

استفاده کن.

reza.kia
پنج شنبه 11 تیر 1394, 12:48 عصر
ممنون از همگی
ی سوال دیگه دارم، من برنامه رو اجرا میکنم و عمل در ج یا حذف رو روی دیتابیس انجام میدم ولی بعد از بسته شدن برنامه و دوباره اجرا کردن اون
اطلاعات پاک میشن،مثلا اطلاعاتی که درج کردم از بین میره مشکل کجاس؟؟
ممنون

mbasirati
پنج شنبه 11 تیر 1394, 13:08 عصر
دوست عزیز بهتره برای سوال دومت تاپیک جداگانه ای ایجاد کنی.