sajaaaaad
یک شنبه 21 دی 1393, 12:03 عصر
با درود فراوان
.
من یک فایل اکسل دارم که میخوام داخل دیتابیس sql ذخیره کنم. اگ روش ساده ای برای اینکار وجود داره بگین..؟ من ک نتونستم مستقیم ذخیرش کنم توی دیتابیس واسه همین اینکارو کردم.!
.
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=yes'"; OleDbCommand oleDBCmd = new OleDbCommand();
String appStartPath = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);
oleDBCmd.Connection = new OleDbConnection(String.Format(connectionString, @"D:\Company\Document\001.xlsx"));
if (oleDBCmd.Connection.State != ConnectionState.Open)
{
oleDBCmd.Connection.Open();
}
oleDBCmd.CommandType = CommandType.Text;
string cmdText = "SELECT * FROM [Sheet1$] ";
oleDBCmd.CommandText = cmdText;
OleDbDataReader oleDBReader = oleDBCmd.ExecuteReader();
DataTable ShowTable = new DataTable();
ShowTable.Load(oleDBReader);
dgvCommodity.DataSource = ShowTable;
.
حالا مشکل اینجاس که این دیتا تیبل یا دیتاگرید ویو رو چطور ذخیره کنم.؟ گفتم شاید این ساده تر باشه ولی بازم جوابی پیدا نکردم.!
.
و ی چیزه دیگه..!ستون های اکسل ذخیره میشن که هیچ.! من اگر بخوام یک ستون دیگه هم در انتهای اون اضافه بشه با مقدار صفر باید چکار کنم.؟
.
من یک فایل اکسل دارم که میخوام داخل دیتابیس sql ذخیره کنم. اگ روش ساده ای برای اینکار وجود داره بگین..؟ من ک نتونستم مستقیم ذخیرش کنم توی دیتابیس واسه همین اینکارو کردم.!
.
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=yes'"; OleDbCommand oleDBCmd = new OleDbCommand();
String appStartPath = System.IO.Path.GetDirectoryName(Assembly.GetExecut ingAssembly().Location);
oleDBCmd.Connection = new OleDbConnection(String.Format(connectionString, @"D:\Company\Document\001.xlsx"));
if (oleDBCmd.Connection.State != ConnectionState.Open)
{
oleDBCmd.Connection.Open();
}
oleDBCmd.CommandType = CommandType.Text;
string cmdText = "SELECT * FROM [Sheet1$] ";
oleDBCmd.CommandText = cmdText;
OleDbDataReader oleDBReader = oleDBCmd.ExecuteReader();
DataTable ShowTable = new DataTable();
ShowTable.Load(oleDBReader);
dgvCommodity.DataSource = ShowTable;
.
حالا مشکل اینجاس که این دیتا تیبل یا دیتاگرید ویو رو چطور ذخیره کنم.؟ گفتم شاید این ساده تر باشه ولی بازم جوابی پیدا نکردم.!
.
و ی چیزه دیگه..!ستون های اکسل ذخیره میشن که هیچ.! من اگر بخوام یک ستون دیگه هم در انتهای اون اضافه بشه با مقدار صفر باید چکار کنم.؟