PDA

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



amin3271
سه شنبه 03 شهریور 1388, 12:47 عصر
سلام
چطور می تونم توی برنامه ام اطلاعات یک فایل اکسل رو بخونم و آنها رو به جدول متناظر در دیتابیس برنامه اضافه کنم
(میخوام این کار توسط کاربر و از درون برنامه انجام بشود)
باتشکر

kpour2001
سه شنبه 03 شهریور 1388, 17:42 عصر
سلام
همیشه بهتر است خودتون دنبال جواب باشید با یه سرچ ساده میتونستید جواب رو پیدا کنید

این یه مثال کامله بفرمایید

http://davidhayden.com/blog/dave/archive/2006/05/31/2976.aspx

http://www.davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx

amin3271
سه شنبه 03 شهریور 1388, 20:57 عصر
ضمن تشکر از شما
اتفاقا قبل از اینکه پست شما رو بخونم همین کار رو کردم وبه جواب رسیدم

tanha_nabash
جمعه 27 شهریور 1388, 20:25 عصر
من از اطلاعات سایتی که لینکش را گذاشته اید استفاده کردم
private void rd(string sh)
{
System.Data.OleDb.OleDbConnection dbconn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\aa.xls; Extended Properties=Excel 8.0;");
System.Data.OleDb.OleDbCommand comm = new System.Data.OleDb.OleDbCommand();
comm.Connection = dbconn;
System.Data.OleDb.OleDbDataReader red;
comm.CommandText = "select * from [" + sh + "$]";
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["constring"]);
dbconn.Open();
con.Open();
red = comm.ExecuteReader();
using (SqlBulkCopy bulkCopy =
new SqlBulkCopy(con))
{
bulkCopy.DestinationTableName = "table";
bulkCopy.WriteToServer(red);
}

}
اما به قسمت سبز که می رسد می گوید نمی تواند به جدول table (جدولی در پایگاه داده)دسترسی داسته باشد مشکل چیست