SqlConnection对象
要想连接数据库,首先要有connection对象,connection代表与数据源的唯一对话。不同的数据库使用的connection对象不同,连接SQL Server 我们使用SqlConnection对象。它代表一个到SQL Server数据库的打开的连接。
其中string是连接字符串,配置不同类型的数据源,它的连接字符串不同
Connectionstring (连接字符串)
有两种数据源管理器,分别是OLEDB与OBDC,我们一般使用ODBC配置数据源,有三种数据源:系统DSN、用户DSN、文件DSN.(DSN=Data Source Name)
用户DSN 只能用于本用户,系统DSN和文件DSN 的区别只在于连接信息的存放位置不同:系统dsn存放在ODBC存储区,而文件dsn则存放在一个文本文件中。我们可以根据需要创建。数据库的创建以后再说
用系统dsn:connectstring= "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用于获取或设置要对数据源执行的Transact—SQL语句或存储过程
通常用于对数据库的增删改查,使用这两个方法:
ExecuteNonQuery();它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。
ExecuteReader();它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。