¿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" p>
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. ”
}