PDA

View Full Version : سوال: نمایش دیتای یک فایل excel در datagridview



sabagood
چهارشنبه 02 فروردین 1391, 12:11 عصر
با سلام خدمت دوستان می خواستم بپرسم چه جوری میشه اطلاعات یک فایل اکسل رو در datagridview نشون داد؟
با زبان یس شارپ در محیط ویندوز................
ممنون

Sirwan Afifi
چهارشنبه 02 فروردین 1391, 12:33 عصر
سلام دوست عزیز
به این صورت :

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\1.xls;
Extended Properties=Excel 5.0");
OleDbDataAdapter da = new OleDbDataAdapter("select *from [Sheet1$]",con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView2.DataSource = dt;

bozhmehrani
چهارشنبه 02 فروردین 1391, 13:49 عصر
آقا بر عکسشم میشه اتفاق بیفته

Sirwan Afifi
چهارشنبه 02 فروردین 1391, 13:52 عصر
بله، سرچ کنید پیدا میشه توی همین فروم بچه ها انجام دادن.

Sirwan Afifi
چهارشنبه 02 فروردین 1391, 13:54 عصر
اینجا (http://barnamenevis.org/showthread.php?307361-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%DA%AF%D8%B1%DB%8C%D8%AF-%D8%A8%D9%87-excel&highlight=excel)

sabagood
شنبه 05 فروردین 1391, 10:09 صبح
connectionString رو از کجا می تونم داشته باشمش؟ اصلا من App.Config ندارم!

sabagood
یک شنبه 13 فروردین 1391, 01:44 صبح
کسی کمک نمکینه؟

Hybrid
یک شنبه 13 فروردین 1391, 08:31 صبح
connectionString رو از کجا می تونم داشته باشمش؟ اصلا من App.Config ندارم!

در پنجره ی Server Explorer رو بانکی که به برنامه معرفی کردین کلیک کنین ( اگه این پنجره رو نمیبینین از منوی View روش کلیک کنین تا نمایش داده بشه ) . وقتی که روی بانک مورد نظر کلیک کردین در پنجره ی Properties میتونین Connection String رو ببینید و ازش استفاده کنید

sabagood
یک شنبه 27 فروردین 1391, 19:56 عصر
میشه مشکل من رو حل کنید خیلی ضروریه
مگه خط اول داخل پرانتز کانکشن استرینگ نیست؟خب من از پراپرتی کپی کردم ..... ولی در OleDbDataAdapter da = new OleDbDataAdapter("select *from [Sheet1$]",con);
con رو نمی شناسه !!!!!!!!!

Hybrid
یک شنبه 27 فروردین 1391, 22:12 عصر
شما باید اول con رو تعریف کنید و بعد از طریق خصیصه ConnectionString کانکشن استرینگ رو کپی کنید به شکل زیر:


OleDbConnection con = new OleDbConnection();
con.ConnectionString = "در اینجا باید کانکشن استرینگ رو کپی کنید";

OleDbDataAdapter da = new OleDbDataAdapter("select *f rom [Sheet1$]", con);

sabagood
یک شنبه 27 فروردین 1391, 22:35 عصر
من خط اول یعنی OleDbConnection con = new OleDbConnection();
را می نویسم ولی در خط بعد اصلا con شناخته نمیشه
چیزی رو باید یوزینگ کرد یا کار دیگه ای نباید کنم ؟

Hybrid
یک شنبه 27 فروردین 1391, 23:02 عصر
باید شناخته شده باشه ،

فضای نامی System.data.oledb رو به کلاس فرم اضافه کردین؟

اگه بازهم جواب نداد عکسی از محیط کد ادیتور بنداز . بزار اینجا

sabagood
دوشنبه 28 فروردین 1391, 21:10 عصر
بله اضافه کردم
این اکسپشن رو دارم
An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.