数据库连接操作,几乎是每个项目里面必不可少的过程。在此复习下链接SQL Server 的操作。
从大学开始到现在,用到的还是书本的知识;书本早没了,具体参考
数据库的连接使用——使用ADO.NET连接数据库
1、Connection对象:用到 SqlConnection 类,3种重载方法
名称 | 说明 | |
---|---|---|
SqlConnection() |
初始化 SqlConnection 类的新实例。 |
|
SqlConnection(String) |
如果给定包含连接字符串的字符串,则初始化 SqlConnection 类的新实例。 |
|
SqlConnection(String, SqlCredential) |
在给定连接字符串的情况下,初始化 SqlConnection 类的新实例,该连接字符串不使用 Integrated Security = true 和包含用户 ID 和密码的 SqlCredential 对象。 |
2、Command对象:用到SqlCommand 类 --转自msdn,SQLCommand有几种重载方法;
名称 | 说明 | |
---|---|---|
SqlCommand() |
初始化 SqlCommand 类的新实例。 |
|
SqlCommand(String) |
使用查询的文本初始化 SqlCommand 类的新实例。 |
|
SqlCommand(String, SqlConnection) |
使用查询的文本和 SqlConnection 初始化 SqlCommand类的新实例。 |
|
SqlCommand(String, SqlConnection, SqlTransaction) |
使用查询文本、SqlConnection 以及 SqlTransaction 初始化 SqlCommand 类的新实例。 |
|
SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting) |
使用指定的命令文本、连接、事务和加密设置初始化SqlCommand 类的新实例。 |
注:使用using( )打开数据库的方式。
string busDBConnStr = ConfigurationManager.AppSettings["busDBConnStr"]; SqlConnection conn = new SqlConnection(busDBConnStr); //using 范围内数据库 using (conn = new SqlConnection(busDBConnStr)) { //Open the connection conn.Open(); SqlCommand sqlDelete = new SqlCommand(string.Format("Delete FROM [dbo].[表] where id='{0}'", id), conn); sqlDelete.ExecuteNonQuery(); }