PDA

View Full Version : جستجوی تاریخ



my_world
جمعه 14 بهمن 1390, 02:31 صبح
سلام. این تاپیک رو تکرار می کنم تا نتیجه بگیرم
من یه توضیح میدم که چکار کردم که لطف کنین بگین اشکال کارم کجاس:
اول اینکه یه کلاس DataAccess دارم و تابع getdata :


public static DataTable getdata(string command)
{
sqlcmd.CommandText = command;
sqlcmd.Connection = sqlcon;
sqladapter.SelectCommand = sqlcmd;
DataTable dt = new DataTable();
sqladapter.Fill(dt);
return dt;
}

حالا توی فرم مورد نظرم (فرم F_gardeshe_kala) یه textbox و یه comboBox1 گذاشتم و gridview.
و کد load اینه که تاریخهای save شده توی جدولمو میخونه:

private void F_gardeshe_kala_Load(object sender, EventArgs e)
{
comboBox1.DataSource = DataAccess.getdata("select * from gardeshe_kala");
comboBox1.DisplayMember = "date";
comboBox1.ValueMember = "date";

}

و کد button اینه که میخوام تاریخ خاصم رو search کنه:


dataGridView1.DataSource = DataAccess.getdata("select * from gardeshe_kala where date="+ comboBox1.SelectedValue);


در حال حاضر error ای که داره بهم میده اینه:


Conversion failed when converting the nvarchar value '1390/10/23' to data type int.


value '1390/10/23' هم که اولین تاریخ جدولم هستش.
با توجه به اینها لطف کنین بگین چطور کدهام رو اصلاح کنم. اگه میشه دقیق توضیح بدین چون خیلی مبتدی ام و خیلی سر در نمیارم. مرسی

mohan21
جمعه 14 بهمن 1390, 03:13 صبح
خوب خطا میگه که داده شما از نوع nvarchar هست و نمیتونه به int تبدیل کنه ....

بهتره که تاریخ رو بدون / وارد نمائید تا این مشکل پیش نیاید .....

ali_habibi1384
جمعه 14 بهمن 1390, 12:46 عصر
به این (http://barnamenevis.org/showthread.php?326083-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%87%D8%A7%DB%8C-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AE%D9%84-%DA%AF%D8%B1%DB%8C%D8%AF&p=1433607&viewfull=1#post1433607)شکل عمل کنید.
اصلا اين تاپيك رو خوندي كه اين جواب رو پيشنهاد ميكني؟! سوال تاپيكي كه شما پيشنهاد دادين اينه:


کمک در مورد کامبو باکس

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

اين چه سنخيتي با سوال دوستمون داره؟!


مشكل شما دوست عزيز در تعريف نوع داده در SQL است. اونجا حتما نوع اين داده رو Int تعريف كردي NVarchar بذاري درست ميشه.اگر نتونستي سورستو ضميمه كن