0
我有excel文件與幾列,我能夠將它導入到我的DataGridView在C#Win窗體中,所以用戶可以看到和編輯數據.. 問題是:如何存儲在DataGridView到SQL Server數據,在數據庫存儲唯一可用列.. 這是快速插圖..如何在DataGridView中只存儲可用的列
這是我當前的代碼..
private void buttonImport_Click(object sender, EventArgs e)
{
if (openFileDialogExcel.FileName != "Excel File")
{
try
{
System.Data.OleDb.OleDbConnection MyConnection;
System.Data.DataSet DtSet;
System.Data.OleDb.OleDbDataAdapter MyCommand;
MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='"
+ openFileDialogExcel.FileName + "';Extended Properties=Excel 8.0;");
MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [Data$]", MyConnection);
MyCommand.TableMappings.Add("Table", "Student");
DtSet = new System.Data.DataSet();
MyCommand.Fill(DtSet);
dataGridView1.DataSource = DtSet.Tables[0];
MyConnection.Close();
}
catch (Exception Fail)
{
MessageBox.Show(Fail.ToString());
}
}
else
{
MessageBox.Show("Browse 1st");
}
}
,我有1個鍵保存數據不包括「性別」欄..提前
private void buttonSave_Click(object sender, EventArgs e)
{
-----BLANK :(
}
謝謝..
工作就像一個魅力..非常感謝你@ arif-eqbal .. :) – 2012-07-23 12:37:14