Excel数据导入sql数据库(二)
2008-06-11 17:29
323 查看
excel导入数据库第二种方法
protected void BuploadStudent()
{
SqlConnection sqlConnection1 = null;
//if (openFileDialog.ShowDialog() == DialogResult.OK)
// {
//string filePath = openFileDialog.FileName;
sqlConnection1 = new SqlConnection();
sqlConnection1.ConnectionString = ConfigurationManager.ConnectionStrings["ThesisConnectionString"].ConnectionString;
string filePath = this.FImportStudent.TemplateSourceDirectory;
string connExcel = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "E://a.xls" + ";Extended Properties=Excel 8.0";
try
{
OleDbConnection oleDbConnection = new OleDbConnection(connExcel);
oleDbConnection.Open();
//サ。excelア・
DataTable dataTable = oleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
//サ。sheetテ訒ャニ葷ミ[0][1]... : ーエテ﨤ニナナチミオトア昉・ヤェヒリ
string tableName = dataTable.Rows[0][2].ToString().Trim();
tableName = "[" + tableName.Replace("'", "") + "]";
//タ﨧テSQLモ・莇モExcelホトシタ・。ハセン
//string query = "SELECT classDate,classPlace,classTeacher,classTitle,classID FROM " + tableName;
string query = "SELECT ID,Name FROM " + tableName;
DataSet dataSet = new DataSet();
//OleDbCommand oleCommand = new OleDbCommand(query, oleDbConnection);
//OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand);
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(query, connExcel);
oleAdapter.Fill(dataSet, "gch_Class_Info");
//dataGrid1.DataSource = dataSet;
//dataGrid1.DataMember = tableName;
//dataGrid1.SetDataBinding(dataSet, "gch_Class_Info");
//エモexcelホトシサテハセンコャイ衒・ヌツシオスSQL Serverオトハセンア・
DataTable dataTable1 = new DataTable();
SqlDataAdapter sqlDA1 = new SqlDataAdapter(@"SELECT ID, Name FROM test1", sqlConnection1);
SqlCommandBuilder sqlCB1 = new SqlCommandBuilder(sqlDA1);
sqlDA1.Fill(dataTable1);
foreach (DataRow dataRow in dataSet.Tables["gch_Class_Info"].Rows)
{
DataRow dataRow1 = dataTable1.NewRow();
dataRow1["ID"] = dataRow["ID"];
dataRow1["Name"] = dataRow["Name"];
dataTable1.Rows.Add(dataRow1);
}
Console.WriteLine("ミツイ衒・" + dataTable1.Rows.Count.ToString() + " フヌツシ");
sqlDA1.Update(dataTable1);
oleDbConnection.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
相关文章推荐
- asp.net 将Excel数据导入到GridView和SQL数据库
- 如何成功把EXCEL表的数据导入到SQL数据库,代码如何编写
- 将excel文件中的数据导入导出至SQL数据库中(重要).docx
- C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中
- C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中
- 将excel文件中的数据导入导出至SQL数据库
- 将Excel的数据导入到Sql数据库
- C#将Excel数据表导入SQL数据库的两种方法
- .net Excel数据导入到sql数据库
- 将excel文件中的数据导入导出至SQL数据库中(Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0|office2003和office2007)
- 如何成功把EXCEL表的数据导入到SQL数据库,代码如何编写
- 从Excel文件中,导入数据到SQL数据库中
- C#、.net将Excel数据表导入SQL数据库的两种方法
- C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中
- excel表格数据导入SQL数据库中的注意点
- C# 连接sql数据库对 access,excel导入导出操作 一、SQL SERVER 和ACCESS的数据导入导出
- 如何将Excel数据批量导入SQL数据库
- EXCEL数据导入SQL数据库
- 将excel中数据导入到sql数据库,,从数据库导出到excel中
- 将excel文件中的数据导入导出至SQL数据库中