Прочитайте указанные ячейки из Excel и вставьте в таблицу SQL

У меня есть Execl Sheet (2007) в следующей структуре. На листе Excel Sno.,Details, State1, State2,Name,College,Address,Department есть заголовки

--------------------------------------------
Sno. | DETAILS | STATE1 | STATE2
--------------------------------------------
1    | NAME | John | Peter

2    | COLLEGE | AAA | BBB

3    | ADDRESS | YY | ZZ 

4    | DEPARTMENT | IT | ECE

Я хочу вставить STATE1,STATE2 в свою базу данных.

Не могли бы вы предоставить структуру таблицы для следующего Excel и кода, чтобы выбрать только столбец STATE1,STATE2 и вставить данные столбца STATE1,STATE2 в базу данных?


person praveen    schedule 07.01.2013    source источник


Ответы (1)


Это всего лишь пример. Измените свое поле соответственно.

   var myConnection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\\Language_Batch1_OneClick.xls';Extended Properties=Excel 8.0;"); ;
    var myCommand = new OleDbCommand();
    var upCommand = new OleDbCommand();
    int i = 0;
    try
    {

        string sql = null;
        myConnection.Open();
        myCommand.Connection = myConnection;
        sql = "select STATE1,STATE2 from [sheet-name]";
        myCommand.CommandText = sql;
        var dataReader = myCommand.ExecuteReader();

        while (dataReader.Read())
        {
            var langText = dataReader["STATE1"].ToString();
            var ansCode = dataReader["STATE2 "].ToString();
            //call your function here update /insert to your database
        }
}
person शेखर    schedule 07.01.2013