vs2008, use C# para diseñar un formulario de consulta
Código de programa:
-------------------------- -- ------------------------------------------------ -- usando System.
System.Data
usando System.Data
System.Data
string strConnection="Provider =Microsoft; .Jet.OleDb.4.0;";
strConnection =@"Data Source=C:BegASPNETNorthwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
p>
...
objConnection.Open();
objConnection.Close()
------ --- ----------------------------------------------- --- ------- --------------
Explicación:
La conexión a la base de datos de Access requiere importar espacios de nombres adicionales, así que usa ¡Los dos comandos de uso en la parte superior son esenciales!
strConnection Esta variable contiene la cadena de conexión necesaria para conectarse a la base de datos, que especifica el proveedor de datos y la fuente de datos que se utilizarán.
"Provider=Microsoft.Jet.OleDb.4.0;" se refiere al proveedor de datos que se utiliza aquí, es decir, Access en el motor de datos se basa en este y en el. Acceder a la base de datos Conectado.
"Data Source=C:\BegASPNET\Northwind.mdb" especifica la ubicación de la fuente de datos y su formato estándar es "Data Source=MyDrive:MyPath\MyFile.MDB".
PD:
1.="El siguiente símbolo "@" evitará que "\" en la siguiente cadena se analice como un carácter de escape.
2. Si desea conectarse al archivo de base de datos y al archivo actual en el mismo directorio, también puede utilizar el siguiente método para conectarse:
strConnection ="Data Source="
;strConnection =MapPath( "Northwind.mdb"); <
¡De esta manera no tendrás que escribir muchas cosas
3. para separar los parámetros en la cadena de conexión.
"OleDbConnection objConnection=new OleDbConnection(strConnection);" Esta oración utiliza la cadena de conexión definida para crear un objeto de enlace, que procesaremos cuando operemos la base de datos en el futuro.
"objConnection. Open(); "Se utiliza para abrir la conexión. En este punto, la conexión a la base de datos de Access está completa.
------------------------------------------- ----- -------------------------------------
2 . C# conectarse a SQL Server
Código de programa:
--------------------- -------- ------------------------------------------ -------- -
usandousando --------------------------------- -------- -------------------------------------
usando System.Data;
usando System.Data.SqlClient
...
cadena strConnection="id de usuario=sa; contraseña=; ";
strConnection ="catálogo inicial=Northwind; Server=YourSQLServer;";
strConnection="Tiempo de espera de conexión=30";
SqlConnection objConnection=new SqlConnection(strConnection);
...
objConnection.Open();
objConnection.Close(); -------- ------------------------------------------ -------- ------ --------------
Explicación:
El mecanismo para conectarse a un La base de datos de SQL Server no es el mismo que el mecanismo para conectarse a Access. No hay mucha diferencia, solo se cambiaron diferentes parámetros en el objeto de conexión y la cadena de conexión.
En primer lugar, el espacio de nombres utilizado para conectarse a SQL Server no es "System.Data.OleDb", sino "System.Data.SqlClient".
En segundo lugar, en la cadena de conexión, introducimos un parámetro a la vez (nota: los parámetros están separados por punto y coma):
"user id=sa": Conéctate a la base de datos para verificar nombre de usuario sa. También tiene un alias "uid", por lo que también podemos escribir esta línea como "uid=sa".
"password=": La contraseña para conectarse a la base de datos está vacía. Su alias es "pwd", por lo que podemos escribir "pwd=".
Tenga en cuenta que su servidor SQL debe estar configurado para solicitar un nombre de usuario y contraseña para iniciar sesión; de lo contrario, iniciar sesión de esta manera no funcionará. Si su SQL Server está configurado para iniciar sesión en Windows, deberá utilizar "Trusted_Connection=SSPI" para iniciar sesión en lugar de "ID de usuario" y "contraseña".
"initial catalog=Northwind": La fuente de datos utilizada es la base de datos "Northwind".
Su alias es "Base de datos", que se puede escribir como "Base de datos = Northwind".
"Server=YourSQLServer": Utilice el servidor llamado "YourSQLServer". Sus alias son "DataSource", "Address", "Addr". Si está utilizando una base de datos local con un nombre de instancia definido, puede escribir "Servidor=(local)\InstanceName" si está utilizando un servidor remoto, reemplace "(local)" con el nombre o dirección IP del servidor remoto; .
"Connection timeout=30": El tiempo de espera de la conexión es de 30 segundos.
En este caso, el constructor utilizado para crear el objeto de conexión es SqlConnection.
------------------------------------------- ----- -------------------------------------
3 . C# Conectarse a Oracle
Código de programa:
{
cadena ConnectionString="Fuente de datos=sky; usuario=sistema; contraseña=administrador;" / /escribir cadena de conexión
OracleConnection conn=new OracleConnection(ConnectionString); //crea una nueva conexión
prueba
{
conn .ExecuteReader(); // Crea un objeto OracleDateReader
while(odr.Read())//lee los datos, si odr.Read() devuelve false entonces significa hasta el final del conjunto de registros
{
Response.Write(odr.GetOracleString(1).ToString()); //Campo de salida 1, este número es el índice del campo, el uso específico de los nombres de campo permanece a estudiar
}
odr.Close();
}
catch(Exception ee)
{
Response.Write(ee.Message); // Si hay un error, genera el mensaje de error
}
Finalmente
{
conn.Close(); // Cerrar la conexión
}
}
}
--- ------ -------------------------------------- ------------ --------------------
4.C# Conectarse a MySQL
Código de programa:
-------------------------------------- ------------- -------------------------------
Usar MySQLDriverCS;
// Crear conexión de base de datos
MySQLConnection DBConn
DBConn =
new MySQLConnection(new MySQLConnectionString("localhost) ", "mysql", "root", ", 3306) .AsString
DBConn.Open()
//Ejecutar declaración de consulta
MySQLCommand DBComm;
DBComm =
p>
new MySQLCommand("seleccione Host, Usuario de usuario", DBConn); lee
Datos
MySQLDataReader DBReader = DBComm.ExecuteReaderEx();
//Mostrar datos
prueba
{
while (DBReader.Read())
new MySQLCommand("seleccione Host, Usuario de usuario", DBConn); {
Console.WriteLine("Host = {0} y Usuario = {1}", DBReader.GetString(0), DBReader.GetString(1));
}
}
}
}
Finalmente
prueba
{
mientras (DBReader. p>{
DBReader .Close();
DBConn.Close();
}
//Cerrar la conexión de la base de datos
DBConn.Close( );
--------------------------------- ------- ------ ---------------------------------------
5.Conexión C# a IBM DB2
Código de programa: DataBind();
// Vincular datos
OleDbConnection1.Close(); >
/ / Cerrar la conexión
// Agregar datos de la base de datos
// Agregar datos de la base de datos
// Agregar un nuevo campo correspondiente al número de campos en el cuadro de texto del formulario web y un botón, agregue el código de evento de respuesta de clic para el botón de la siguiente manera:
this.OleDbInsertConnection1.Close()
// Cerrar la conexión;
// Agregar datos de la base de datos
// Agregar datos de la base de datos
// Agregar un nuevo TextBox y un botón correspondiente al número de campos del formulario web .
OleDbInsertCommand1.CommandText =
" INSERTsintosADDRESS(NOMBRE,
CORREO ELECTRÓNICO, EDAD, DIRECCIÓN) VALUES
('" TextBox1.Text "','" TextBox2. TextBox2.Text "','" TextBox3.Text "','" TextBox4.Text "')";
OleDbInsertCommand1.Connection.Open()
//Abre el conexión
OleDbInsertCommand1.ExecuteNonQuery();
//Ejecutar esta instrucción SQL
OleDbInsertCommand1.Connection.Close()
/ /Cerrar la conexión
----------------------------------------------- --- ----------------------------------------------- ----
6. C# Conectarse a SyBase
Código de programa: (OleDb)
------------- ------------- ------------------------------------- ---------- ----
Provider=Sybase.ASEOLEDBProvider.2;Catálogo inicial=Nombre de la base de datos;ID de usuario=Nombre de usuario;Fuente de datos=Fuente de datos;Propiedades extendidas= "";.Nombre del servidor = dirección IP; protocolo de red = Winsock; dirección del puerto del servidor = 5000
La ventana se puede mostrar usando dataGridView o listView. Pero ambos necesitan vincular la fuente de datos.