sh_esharif
دوشنبه 06 مهر 1394, 13:16 عصر
دوستان عزیز سلام
در برنامه فایل اکسلی انتخاب شده و اطلاعات آن باید در دیتابیس ثبت شود.
مشکل اینجاست که علاوه بر داده های فایل اکسل داده های دیگری مانند زمان ثبت نیز باید به داده های هر ردیف اضافه و در دیتابیس ذخیره شود.
اینکار چه جوری انجام میشه؟
قسمتی از کد نوشته شده به صورت زیر است:
OleDbCommand cmd = new OleDbCommand("Select [xProjectName],[xProjectCode],[xStartDate],[xEndDate] from [Sheet1$]", excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(sqlConnectionString);
//Give your Destination table name
sqlBulk.DestinationTableName = "tblProjectInfo";
sqlBulk.WriteToServer(dReader);
excelConnection.Close();
در برنامه فایل اکسلی انتخاب شده و اطلاعات آن باید در دیتابیس ثبت شود.
مشکل اینجاست که علاوه بر داده های فایل اکسل داده های دیگری مانند زمان ثبت نیز باید به داده های هر ردیف اضافه و در دیتابیس ذخیره شود.
اینکار چه جوری انجام میشه؟
قسمتی از کد نوشته شده به صورت زیر است:
OleDbCommand cmd = new OleDbCommand("Select [xProjectName],[xProjectCode],[xStartDate],[xEndDate] from [Sheet1$]", excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(sqlConnectionString);
//Give your Destination table name
sqlBulk.DestinationTableName = "tblProjectInfo";
sqlBulk.WriteToServer(dReader);
excelConnection.Close();