C# SqlServer 数据库链接

第一种连接数据库方法:直接通过数据库的用户名、密码等连接

步骤:
(1)建立SqlConnection对象,指定SqlConnection对象的ConnectionString属性;
(2)打开数据库连接;
(3)指定SQL语句;
(4)建立SqlDataAdapter对象和DataSet对象;
(5)填充DataSet对象

(6)给DataGrid指定数据源

代码:

using System.Data;

using System.Data.sqlClient

public static void SQLConn()
{
SqlConnection Conn = new SqlConnection(“Server=ZSQ-PC;DataBase=SMDB;uid=sa;pwd=da”);

   Conn.Open();

   SqlCommand cmd = new SqlCommand("select * from stocklog",Conn);

   DataSet ds = new DataSet();

   SqlDataAdapter da = new SqlDataAdapter(cmd);

   da.Fill(ds);

}

这里需注意,你的SQL Server 必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果你的SQLSERVER设置为Windows登录,那么在这里就不需要使用uid和pwd这两个参数,需使用“Trusted_Connection=SSPI”来进行登录。

Server:使用名为ZSQ-PC的服务器,他的别名为“Data Source”,或“Address”,“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将local替换为远程服务器的名称或者IP地址。

Database:使用的数据源为SMDB这个数据库。他的别名为initial catalog,本句可以写为initial catalog=SMDB;

使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。

第二种连接数据库方法:通过ConfigurationManager.ConnectionString获取数据库的配置信息,进行数据库的连接

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

public static void SQLConn2()
{
String connStr = ConfigurationManager.ConnectionStrings[“connStr”].ConnectionString;
SqlConnection conn = new SqlConnection(connStr);
Conn.Open();
SqlCommand cmd = new SqlCommand(“select * from stocklog”, Conn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
}

通过string connStr=ConfigurationManager.ConnectionString[“connStr”].ConnectionString;获得数据库连接的一些配置信息,即“数据源”、“数据库名”、“用户名”、“密码”,将这些信息都保存在connStr中。

使用第二种方法需要配置web.config的内容:





[“connStr”]需与name后的值一致。

第一种连接数据库方法:直接通过数据库的用户名、密码等连接

步骤:
(1)建立SqlConnection对象,指定SqlConnection对象的ConnectionString属性;
(2)打开数据库连接;
(3)指定SQL语句;
(4)建立SqlDataAdapter对象和DataSet对象;
(5)填充DataSet对象

(6)给DataGrid指定数据源

代码:

using System.Data;

using System.Data.sqlClient

public static void SQLConn()
{
SqlConnection Conn = new SqlConnection(“Server=ZSQ-PC;DataBase=SMDB;uid=sa;pwd=da”);

   Conn.Open();

   SqlCommand cmd = new SqlCommand("select * from stocklog",Conn);

   DataSet ds = new DataSet();

   SqlDataAdapter da = new SqlDataAdapter(cmd);

   da.Fill(ds);

}

这里需注意,你的SQL Server 必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果你的SQLSERVER设置为Windows登录,那么在这里就不需要使用uid和pwd这两个参数,需使用“Trusted_Connection=SSPI”来进行登录。

Server:使用名为ZSQ-PC的服务器,他的别名为“Data Source”,或“Address”,“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将local替换为远程服务器的名称或者IP地址。

Database:使用的数据源为SMDB这个数据库。他的别名为initial catalog,本句可以写为initial catalog=SMDB;

使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。

第二种连接数据库方法:通过ConfigurationManager.ConnectionString获取数据库的配置信息,进行数据库的连接

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

public static void SQLConn2()
{
String connStr = ConfigurationManager.ConnectionStrings[“connStr”].ConnectionString;
SqlConnection conn = new SqlConnection(connStr);
Conn.Open();
SqlCommand cmd = new SqlCommand(“select * from stocklog”, Conn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
}

通过string connStr=ConfigurationManager.ConnectionString[“connStr”].ConnectionString;获得数据库连接的一些配置信息,即“数据源”、“数据库名”、“用户名”、“密码”,将这些信息都保存在connStr中。

使用第二种方法需要配置web.config的内容:





[“connStr”]需与name后的值一致。

猜你喜欢

转载自blog.csdn.net/mcl2840072208/article/details/79941315