mahan123
شنبه 26 دی 1388, 20:21 عصر
سلام
من یک برنامه نوشتم که با آن بتونم excel رو در داخل sqlserver2000 کپی کنم اما برنامه پیغام میده که فایل excel رو پیدا نمی کنه من باید فایل excel رو کجا بذارم که پیغام خطا نده
کد هم به صورت زیر است
string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Book1.xls;Extended Properties=""Excel 8.0;HDR=YES;""";
OleDbConnection con = new OleDbConnection(excelConnectionString);
using (con)
{
OleDbCommand cmd = new OleDbCommand("select id,username from [aa$]", con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
using (dr)
{
string sqlconn = "Data Source=(local);Initial Catalog=coo;Integrated Security=True";
SqlBulkCopy bulk = new SqlBulkCopy(sqlconn);
using (bulk)
{
bulk.DestinationTableName = "ExcelData";
bulk.WriteToServer(dr);
}
}
}
اگه کسی راه بهتری سراغ داره منو راهنمایی کنه
ممنون
من یک برنامه نوشتم که با آن بتونم excel رو در داخل sqlserver2000 کپی کنم اما برنامه پیغام میده که فایل excel رو پیدا نمی کنه من باید فایل excel رو کجا بذارم که پیغام خطا نده
کد هم به صورت زیر است
string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Book1.xls;Extended Properties=""Excel 8.0;HDR=YES;""";
OleDbConnection con = new OleDbConnection(excelConnectionString);
using (con)
{
OleDbCommand cmd = new OleDbCommand("select id,username from [aa$]", con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
using (dr)
{
string sqlconn = "Data Source=(local);Initial Catalog=coo;Integrated Security=True";
SqlBulkCopy bulk = new SqlBulkCopy(sqlconn);
using (bulk)
{
bulk.DestinationTableName = "ExcelData";
bulk.WriteToServer(dr);
}
}
}
اگه کسی راه بهتری سراغ داره منو راهنمایی کنه
ممنون