ورود

View Full Version : سوال: مشکل در جستجو



minajasmi
چهارشنبه 18 آبان 1390, 21:58 عصر
سلام دوستان.من یه drop دارم که میخام کاربر هر کدوم از گزینه هاشو انتخاب کرد اطلاعات مربوط به ازن از جدول جستجو بشه.ولی هیچی نشون نمیده. فکر میکنم مشکل اینه فیلدی که روی اون سرچ میکنم تو جدول با کاراکتر فاصله درج شده برای همین شرط که گذاشتم اصلا برابر نمیشه. حالا چه کارکنم که واسه داده جدول اگه مثلا نوعشnchar(10) بود و من 6کاراکتر وارد کردم اون 4 کاراکتر در نظر نگیره. امیدوارم منظورما رسونده باشم. ممنون میشم کمکم کنید

fakhravari
چهارشنبه 18 آبان 1390, 22:12 عصر
این کد هم امتحان کن
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = " SELECT * FROM hora where (Date like N'%" + this.Date + "%') ";
cmd.Parameters.Add("@Date", SqlDbType.NVarChar).Value = this.Date;
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
return dt;

smm2006sh
چهارشنبه 18 آبان 1390, 22:29 عصر
با سلام
این کاری که دوستمون گفتند درسته اما اگه منظورت از جدول گریدویو هست و به یه sqldatasource متصل باشه فقط دستور select مربوط به sqldatasource را تغییر بده

SELECT * FROM hora where (Date like N'%" + this.Date + "%')

minajasmi
پنج شنبه 19 آبان 1390, 11:49 صبح
دوستان ممنون از راهنماییتون ولی خطای زمان اجرا میده.date که در کد ازش استفاده کردید داده ای که میخام با فیلدم تو جدول مقایسه بشه؟