SQL Server数据库连接

时间:2022-02-17 20:03:07

SqlConnection对象


要想连接数据库,首先要有connection对象,connection代表与数据源的唯一对话。不同的数据库使用的connection对象不同,连接SQL Server 我们使用SqlConnection对象。它代表一个到SQL Server数据库的打开的连接。

SQL Server数据库连接

其中string是连接字符串,配置不同类型的数据源,它的连接字符串不同



Connectionstring (连接字符串)

有两种数据源管理器,分别是OLEDBOBDC,我们一般使用ODBC配置数据源,有三种数据源:系统DSN、用户DSN、文件DSN.(DSN=Data Source Name)

用户DSN 只能用于本用户,系统DSN和文件DSN 的区别只在于连接信息的存放位置不同:系统dsn存放在ODBC存储区,而文件dsn则存放在一个文本文件中。我们可以根据需要创建。数据库的创建以后再说

用系统dsnconnectstring= "DSN=dsnname;   UID=username;   PWD=password"

用文件dsn</span>connectstring = "FILEDSN=filedsnname; UID= username;   PWD=password " 

当然也可以免去配置ODBC数据源步骤,直接利用ODBC驱动程序与数据库连接

ConnectString="server=servername;database=databasename;uid=username;pwd=password;"(字符串参考文章)

 

SqlCommand

 

Connectionstring数据连接字串,用来初始化Connection对象,说明如何连接数据库,当数据库连接完毕后,可以使用Open方法打开数据连接。完成数据库连接后,需创建一个新的Command对象

 

创建Command对象后,就可以执行SQL命令,执行后完成并关闭数据库连接,当然在vs平台使用using就不用在想着关闭了。

CommandText用于获取或设置要对数据源执行的TransactSQL语句或存储过程

通常用于对数据库的增删改查,使用这两个方法:

ExecuteNonQuery();它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。

ExecuteReader();它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。