我的Excel文件以下所示的數據導入到mysql使用C#
我想讀1只讀所有學校名稱&學校地址&將其插入MySQL數據庫SchoolInfo表。
之後我想讀取每個學校的數據&將它插入到具有與SchoolInfo表關聯的外鍵的StudentsInfo表中。
我正在閱讀excel表格,就像這樣。
公共靜態無效的導入(字符串文件名){ 字符串 =創建失敗 「供應商= Microsoft.ACE.OLEDB.12.0;數據源=」 +文件名+ 「;擴展屬性= \」 Excel的12.0; HDR =否; IMEX = 1 \ 「」;
var output = new DataSet();
using (var conn = new OleDbConnection(strConn))
{
conn.Open();
var dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
if (dt != null)
foreach (DataRow row in dt.Rows)
{
string sheet = row["TABLE_NAME"].ToString();
var cmd = new OleDbCommand("SELECT * FROM [+"+sheet+"+]", conn);
cmd.CommandType = CommandType.Text;
OleDbDataAdapter xlAdapter = new OleDbDataAdapter(cmd);
xlAdapter.Fill(output,"School");
}
}
}
現在我的數據集的數據表中有數據,現在我如何讀取所需的數據&在我的SQL表中插入它。
我知道我們如何讀取excel文件和所有。真正的問題是多種數據,即school1,school2等。我如何操作以讀取這些值 –