PDA

View Full Version : اتصال datagrid به database باز شده با ado.net



behzadk
جمعه 18 خرداد 1386, 23:17 عصر
سلام
من به یه پایگاه داده با استفاده از oledb به پایگاه داده acsses متصل شدم می خوام انو تو datagrid نمایش بدم یا انو با textbox ویرایش کنم لطفا راهنمایی کنید

kiani.mehdi
جمعه 18 خرداد 1386, 23:47 عصر
از یکی از کلاس ها ی datasource مثل datatable یا dataset یا ... استفاده کن وتوسط oldbDataAdapter کوئری و کانکشنت را بده و بعد توسط متد fill از کلاس oledbDataAdapter همون دیتا سورست را پرش کن
و در نهایت خاصیت دیتا سورس گرید را با دیتا سورست ست کن و برنامه را اجرا کن
اگه مشکلی داشتی تا برات یه نمونه کد بذارم
موفق باشید
مهدی کیانی
در شمن فکر کنم توی سایت هم یکمی بگردی میتونی پیدا کنی
وصل شدن به دیتا بیس های مختلف و استفاده از اونا تقریبا مشابه به هم است فقط در استفاده از کلاس ها با هم فرق می کنند
مثلا برای وصل شدن به SQL SERVER از کلاس های SQLConnection و ..... استفاده می کنی و برای access از OLEDBConnection

مهدی رحیم زاده
شنبه 19 خرداد 1386, 00:50 صبح
دوست عزیز یه نمونه برنامه تو قسمت «نمونه برنامه های #C» هست که می تونی از اون استفاده کنی ...
اما در هر حال :
به کمک این تابع میتونی اطلاعات رو از بانک بخونی :

private DataTable getdata(string command)
{
OleDbDataAdapter da = new OleDbDataAdapter(command, connect);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
و اما نحوه استفاده :

DataTable dt1 = new DataTable();
dt1 = getdata("select Fild1,Filed2 from Table_name");
dataGridView1.DataSource = dt1;

با این سه خط datagridview با داده های انتخاب شده در دستور select پر میشه ....
امیدوارم که کمکت کرده باشه ...