У меня есть файл Excel показано нижеИмпорт данных из Excel в MySQL с помощью C#
Я хочу прочитать 1-ое чтение только все названия школы & школы адрес & вставить их в SchoolInfo таблице базы данных MySQL.
После этого я хочу прочитать данные для каждой школы & вставить ее в таблицу StudentsInfo, которая имеет внешний ключ, связанный с таблицей SchoolInfo.
Я читаю листы excel что-то вроде этого.
государственного статическая сила импорт (строка имя_файл) { строки strConn = "Provider = Microsoft.ACE.OLEDB.12.0; источник данных =" + имя_файл + "; Extended Properties = \" 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");
}
}
}
Теперь я имею данные в DataTable набора данных, теперь как я прочитал требуемые данные & вставить его в моей SQL таблицы.
Я знаю, как мы можем читать файл Excel и все. Реальной проблемой является несколько данных, то есть школа 1, школа2 и т. Д.Как мне манипулировать для чтения этих значений –