Red de conocimiento informático - Computadora portátil - Operaciones de base de datos en C#

Operaciones de base de datos en C#

Espero que la siguiente introducción y materiales de referencia puedan brindarle ayuda en mayor o menor medida

Importación y exportación de datos de SQL SERVER y ACCESS/excel

Importación y exportación de datos generales :

Para utilizar el Asistente DTS para migrar datos de Access a SQL Server, puede seguir los siguientes pasos:

1) En SQL SERVER Enterprise Manager, en el menú Herramientas, seleccione Datos Conversión

2) Servicios y seleccione czdImportar datos.

3) En el cuadro de diálogo Seleccionar fuente de datos, seleccione Microsoft Access como fuente de datos y luego escriba el nombre del archivo de la base de datos .mdb (extensión de archivo .mdb) o busque el archivo.

4) En el cuadro de diálogo Seleccionar destino, seleccione Proveedor Microsoft OLE DB para SQL Server, seleccione el servidor de base de datos y luego haga clic en el método de autenticación necesario.

5) En el cuadro de diálogo "Especificar tabla para copiar o consultar", haga clic en "Copiar tabla".

6) En el cuadro de diálogo "Seleccionar tabla de origen", haga clic en "Seleccionar todo". Siguiente paso, hecho.

Declaraciones Transact-SQL para importación y exportación:

1. Consultar los datos de acceso en SQL SERVER:

Seleccione * FROM OpenDataSource( ''Microsoft .Jet .OLEDB.4.0'', ''Fuente de datos="c:DB.mdb";ID de usuario=Admin;Contraseña='')...Nombre de la tabla

2. /p>

Ejecutando en SQL SERVER:

Seleccione * INTO newtable FROM OPENDATASOURCE (''Microsoft.Jet.OLEDB.4.0'', ''Data Source="c:DB. mdb"; ID de usuario = Administrador; Contraseña =''' )... Nombre de la tabla

3 Inserte datos de la tabla de SQL SERVER en la tabla de Access

Ejecutar en SQL SERVER:

Insertar en OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'', ''data source="c:DB.mdb";ID de usuario=Admin;Contraseña=''').. .Nombre de la tabla (Columna1,Columna2) seleccione Columna1,Columna2 de la tabla SQL

Ejemplo:

insertar en OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',''C :db. mdb'';''admin'';'''', Prueba) seleccione ID, nombre de la prueba

Insertar INTO OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',' 'c: trade.mdb'';''admin'';'''', nombre de la tabla) Seleccione * FROM sqltablename

2. Importación y exportación de datos de SQL SERVER y Excel

1 Consultar datos de Excel en SQL SERVER:

Seleccione * FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''data source="c:book1.xls";ID de usuario=Admin; Contraseña=;Atributos extendidos=Excel 5.0'')...[Hoja1$]

La siguiente es una consulta de ejemplo que consulta una hoja de cálculo de Excel a través del proveedor OLE DB de Jet.

Seleccione * FROM OpenDataSource ( ''Microsoft.Jet.OLEDB.4.0'', ''Data Source="c:Financeaccount.xls";ID de usuario=Admin;Contraseña=;Propiedades extendidas=Excel 5.0 '')... .xactions

2. Importe datos de Excel al servidor SQL:

Seleccione * en newtable FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'', ''Fuente de datos="c. book1.xls";Nombre de usuario=Admin;Contraseña=;Atributos extendidos=Excel 5.0'')...[Hoja1$]

Ejemplo:

Seleccione * en la nueva tabla DESDE OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'','''Data Source="c:Financeaccount.xls";'''ID de usuario=Admin;Contraseña=;Propiedades extendidas=Excel 5.0 ''').

EXEC master..xp_cmdshell ''nombre de la biblioteca bcp.dbo.nombre de la tabla c:Temp.xls -c -q -S" nombredelservidor" -U "sa" -P""'''

Parámetros: S es el nombre del servidor SQL; U es el usuario; P es la contraseña

Nota: También se pueden exportar archivos de texto y archivos en otros formatos.

Ejemplo: EXEC master...xp_cmdshell ''bcp saletesttmp.dbo.CusAccount out c:Temp.xls -c -q -S" servername" -U "sa" -P""'

Parámetro : S es el nombre de SQL Server; U es el usuario; P es la contraseña.

CusAccount out c:temp1.xls -c -q -S "pmserver" -U "sa" -P "sa"'''

EXEC master..xp_cmdshell ''bcp "Seleccione au_fname, au_lname FROM pubs...autores orDER BY au_lname" consulta C: autores.xls -c -Sservername -Usa -Ppassword''

Aplicar ADO en VB6 para exportar código de archivo de Excel:

Dim cn como nuevo ADODB.

cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

cn.execute "master..xp_cmdshell ''bcp "Seleccione col1, col2 DE biblioteca.dbo.table.name" consulta E:DT.xls -c -Sservername -Usa -Ppassword''"

4.

4. Insertar datos en Excel en SQL SERVER:

insertar en OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''data source="c:Temp. xls" ;ID de usuario=Admin;Contraseña=;Atributos extendidos=Excel 5.0'')......tabla1 (A1,A2,A3) valores (1,2,3)

T- Código SQL:

Insertar EN

OPENDATASOURCE(''Microsoft.JET.OLEDB.4.0'',''Atributos extendidos=Excel 8.0;Fuente de datos=C:traininginventur.xls' ')...[Filiale1$] (mejor, producto) VALORES (20, ''prueba'').