通过配置方式的不同,有两种连接数据库的方法。
1.直接通过数据库用户名和密码等进行登陆
using System.Data;
using System.Data.sqlClient
public static void ConnSqlServer1()
{
//服务器地址 数据库名 用户名 密码
//⭐注:如果SqlServer设置为Windows登录,则不需要用户名和密码参数,需使用“Trusted_Connection=SSPI”来进行登录
SqlConnection conn = new SqlConnection("Server=127.0.0.1;DataBase=TEST;uid=sa;pwd=a");
//打开连接
conn.Open();
//创建sql
SqlCommand sc = new SqlCommand("select * from mark",conn);
//定义数据结果集
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sc);
//填充
sda.Fill(ds);
}
2.通过app.config中的ConfigurationManager.ConnectionString获取数据库的配置信息进行登陆
<!--app.config中的配置-->
<configuration>
<connectionStrings>
<!--这里的name值"connStr"需与下文的["connStr"]保持一致-->
<add name="connStr"
connectionString="Server=127.0.0.1;DataBase=TEST;Uid=sa;Pwd=a"/>
</connectionStrings>
</configuration>
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public static void ConnSqlServer2()
{
//获取app.config中的connectionString
String connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
//以下与上部分一致,不做解释
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand cmd = new SqlCommand("select * from mark", conn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
}