Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo puede un principiante conectarse a la base de datos usando C# VS2015?

¿Cómo puede un principiante conectarse a la base de datos usando C# VS2015?

Ejemplo de referencia de conexión de base de datos SQL public?void?dataset test()

{

//(1. Conexión) Establece una conexión a la conexión de base de datos

SqlConnection?conn?=?new?SqlConnection();

conn.ConnectionString?=?@"Data?Source?=?(LocalDB)\MSSQLLocalDB;?AttachDbFilename? =? J:\Database\SQLDB\NewDB.mdf;?Integrated?Security?=?True;?Connect?Timeout?=?5";

//(2. Abrir)

conn.Open();

cadena?Nombre de tabla?=?"Usuarios";

usando?(conn)

{

//(3.Adaptación) adaptador?da?y?dataset?ds

da?=?new?SqlDataAdapter();

ds?=? "DataSet1");

//var?dt?=?new?DataTable();

//ds.Tables.Add(dt);

p>

//(4.Seleccionar comando) comando de relleno?cmd

da.SelectCommand?=?new?SqlCommand(@"select?*?from?"? ?nombre de tabla);

//(5.Rellenar el conjunto de datos)

da.Fill(ds,?nombre de la tabla);

}

/ / ( 6. Liberar recursos)

conn.Close();

conn.Dispose();

//Acceder a tablas en el conjunto de datos

DataTable?myTable?=?ds.Tables[nombre de tabla];

foreach?(DataRow?myRow?in?myTable.Rows)

{

foreach?(DataColumn?myColumn?in?myTable.Columns)

{

Console.WriteLine(myRow[myColumn]);?//Recorrer cada columna de la tabla Celda

}

}

//Modificar datos

foreach?(DataRow?row?in?myTable.Rows)< / p>

{?row["name"]?=?row["name"]? ?"Backup";?}

//?Enviar cambios al conjunto de datos a "base de datos"

SqlCommandBuilder?mySqlCommandBuilder?=?new?SqlCommandBuilder(da);

da.Update(ds,?table name);

//Nota: en Durante la modificación , eliminación y otras operaciones, la tabla debe definir una clave principal y el campo de selección también debe contener la clave principal.

//De lo contrario, se generará una excepción "Para ?SelectCommand que no devuelve ninguna información de la columna clave, "UpdateCommand" no es compatible?" Generación de SQL dinámico. ”

}