PDA

View Full Version : سوال: انتقال اطلاعات از اکسل با استفاده از دستورات سی شارپ



alizamen
سه شنبه 29 فروردین 1391, 10:54 صبح
با عرض سلام و خسته نباشید
چگونه می توان اطلاعات در سل های اکسل را با استفاده از دستورات سی شارپ به یک جدول دیتابیس وارد نمود

با تشکر از راهنمایی شما

masoud_z_65
سه شنبه 29 فروردین 1391, 10:59 صبح
دوست عزیز این بحث رو جستجو کنی خیلی بهتر به نتیجه میرسی تا زدن تاپیک اینجوری هم زودتر به جواب میرسی هم از ایجاد تاپیک های تکراری جلوگیری میشه

خدایی رعایت کنید

http://barnamenevis.org/showthread.php?336737-جستجو-در-یک-فایل-اکسل

banitaba.ommolketab
سه شنبه 29 فروردین 1391, 15:17 عصر
سلام دوست من
من خودم این کار را انجام دادم ،
اطلاعات موجود در فایل اکسل شما باید ساختار مشخص و منظمی داشته باشه ...

اگه اینجوریه میتونی اون را با access باز کنی .. اطلاعات شما در اکسس به صورت جدول نمایش داده میشن . اما در حقیقت اطلاعات از فایل اکسل خونده میشه .

در C#‎ با کمی کد نویسی اطلاعات را میاری داخل یک گرید ویو . و سپس تک تک ردیف های گریدویو را در داخل جدول اکسس insert میکنی .
اگه نیاز شد بگو یه نمونه واست بذارم .

alizamen
سه شنبه 29 فروردین 1391, 16:25 عصر
ضمن تشکر از راهنمایی شما من با بانک اطلاعاتی sql کار می کنم اگه نمونه ای در این مورد بفرستید ممنون میشم

BEHZADnr
چهارشنبه 30 فروردین 1391, 08:07 صبح
سلام دوست عزیز
برای وارد کردن اطلاعات به گرید از کد زیر استفاده کنید و سپس گرید رو در بانک اطلاعاتی ذخیره کنید
ابتدا این کد رو در قسمت using قرار دهید
using System.Data.OleDb;
بعد از کد زیر استفاده کنید
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + ("\\test.xls") + ";" + "Extended Properties=Excel 8.0;");
con.Open();
OleDbDataAdapter oda = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", con);
DataSet ds = new DataSet();
oda.Fill(ds);
GridViewExcel.DataSource = ds.Tables[0].DefaultView;
con.Close();

بازم اگه مشکلی بود در خدمتم
موفق باشی