PDA

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



adminmftq
چهارشنبه 19 مهر 1391, 20:27 عصر
چطور میتونم تو سی شارپ از اکسل به sql اطلاعات رو انتقال بدم متشکرم

khataei
چهارشنبه 19 مهر 1391, 21:12 عصر
سلام
نرم افزار هایی هستن که این کار را می دهند اما خود تان می توانید با سی شارپ ، ردبف به ردیف اطلاعات را از اکسل را خوانده و با foreach تک تک آن ها را در sql افزوده کنید

AmirGhasemi
چهارشنبه 19 مهر 1391, 23:27 عصر
سلام
بله دوست عزيز
همه ما مي‌دانيم كه سي شارپ اين امكان را داره منتها با كد قطعي و صحيح بيا وسط!

m0hammad_01
پنج شنبه 20 مهر 1391, 01:27 صبح
سلام
بله دوست عزيز
همه ما مي‌دانيم كه سي شارپ اين امكان را داره منتها با كد قطعي و صحيح بيا وسط!
سلام
دوست عزیز، این موضوع چندین بار فبلا بحث شده.می دونم چون خودم مطالعه کردم و تو بحثاشون شرکت کردم.قبل زدن تاپیک، حتما جستجو کنید!

khataei
سه شنبه 31 اردیبهشت 1392, 15:12 عصر
خوب كد ها براي هر ديتا بيس فرق داره
بايد براساس name , user , ..... نوشته بشه .

momimomi
یک شنبه 05 خرداد 1392, 16:36 عصر
خسته نباشی

sohil_ww
یک شنبه 05 خرداد 1392, 16:44 عصر
خسته نباشی

دوستمون لطف کردن جواب سوال را دادن شما اینجوری برخورد می کنید این صحیح نیست

younes221
یک شنبه 05 خرداد 1392, 16:48 عصر
سلام ؛

من تابع زیر رو قبلا در یکی از پروژه هام نوشتم امیدوارم به درد دوستان بخوره :


public DataTable getDataFromXLS(string strFilePath)
{
try
{
string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + strFilePath + "; Jet OLEDB:Engine Type=5;" + "Extended Properties=Excel 8.0;";
OleDbConnection cnCSV = new OleDbConnection(strConnectionString);
cnCSV.Open();
OleDbCommand cmdSelect = new OleDbCommand(@"SELECT * FROM [Sheet1$]", cnCSV);
OleDbDataAdapter daCSV = new OleDbDataAdapter(); daCSV.SelectCommand = cmdSelect;
DataTable dtCSV = new DataTable();
daCSV.Fill(dtCSV);
cnCSV.Close();
daCSV = null;
return dtCSV;
}
catch (Exception ex)
{
return null;
}
finally
{
}
}

اینم نحوه ی استفاده از کد :

DataTable dt = obj2.getDataFromXLS("c:\\CurrentSheet4434222.xls");
dataGridView1.DataSource = dt;

** در کد بالا obj2 شی ای از کلاسی هست که تابع داخلش قرار دادم .

ali.bahrami
یک شنبه 05 خرداد 1392, 18:19 عصر
یک نمونه میزارم انشالله به دردت بخوره دوست عزیز