PDA

View Full Version : ایجاد یک جدول در دیتا بیس از روی یک فایل اکسل



azadeh_1510
چهارشنبه 05 تیر 1392, 10:21 صبح
با سلام
من مبتدی هستم .میخوام یه فایل اکسل که وجود داره رو توی برنامه بخونم (openfile)
و بعد آن را رو بصورت یک جدول در دیتا بیس ایجاد کنه.
یعنی اینکه از روی فایل اکسل موجود یک جدول در دیتا بیس بسازه
چجوری میشه اینکارو انجام داد لطفا مراحلش رو با توضیحاتی که بفهمم راهنمایی کنین
خیلی ازتون ممنون میشم

azadeh_1510
چهارشنبه 05 تیر 1392, 12:47 عصر
ممکنه یکی جواب بده لطفا؟

azadeh_1510
پنج شنبه 06 تیر 1392, 08:11 صبح
سلام بچه ها
چرا و به چه علت کسی جواب نمیده؟

hamid_hr
پنج شنبه 06 تیر 1392, 08:58 صبح
سلام
اول يك كانكشن ميسازي برا اتصال به فايل اكسل بعد بازش ميكني بعد تعداد sheet ها رو ر مياري بعد اون sheet ها رو واكشي ميكني. بعد از واكشي ميتوني بفهمي كه چند تا ستون داره و به ازاي هر ستونش يك فيلد تو جدول Sqlserver ميسازي

OleDbConnection olc = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:\\1j.xls;Extended Properties=Excel 8.0;");
olc.Open();
DataTable dt = olc.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
OleDbCommand odbc;
OleDbDataReader sdr;
foreach (DataRow row in dt.Rows)
{
odbc = new OleDbCommand("select * from [" + row["TABLE_NAME"].ToString() + "]", olc);
sdr = odbc.ExecuteReader();
int x = sdr.FieldCount;
‍‍//به ازاي تعداد x تو جدواتون فيلد ميسازين
}