Red de conocimientos turísticos - Información de alquiler - Utilice C# para crear un pequeño programa que importe y exporte tablas de bases de datos SQL desde Excel.

Utilice C# para crear un pequeño programa que importe y exporte tablas de bases de datos SQL desde Excel.

usando?System.Data;

usando?System.Data.OleDb; ///?

//?Leer Excel en el conjunto de datos

/ ///?

//? Excel?ruta

//? 12.0

//?

public?static?DataSet?ExcelToDataSet(string?path,string?excelversion)

{

intenta

{

//?Escribe la cadena de conexión para abrir la conexión

string?strConn?=? Proveedor=Microsoft.ACE.OLEDB."?+?excelversion?+?" ;"?+?"Fuente de datos="?+?path?+?" ;Atributos extendidos='Excel?"?+?excelversion?+ ? " ;HDR=YES;?IMEX=1'";

OleDbConnection?objConn?=?new?OleDbConnection(strConn);

objConn.Open();

/?Obtener todas las hojas de cálculo del libro de Excel

DataTable?schemaTable?=?objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,?null);

OleDbDataAdapter?sqlada ?=? new?OleDbDataAdapter();

DataSet?ds?=?new?DataSet();

/?Recorra la hoja de trabajo para obtener los datos y almacenarlos en el conjunto de datos

foreach(DataRow?dr?in?schemaTable.Rows)

{

string?strSql?=?"Select?*?From?+?dr [2 ].ToString().Trim()?+?"]"

OleDbCommand?objCmd?=?new?OleDbCommand(strSql,?objConn);

sqlada. =?objCmd;

sqlada.Fill(ds,?dr[2].ToString(.Trim(?))?ToString().Trim());

}

objConn.Close();

return?ds;

}

captura

{

¿volver?}