Ado.net 介绍:Connection 对象与方法
1:ConnectionString - (属性) 获取或者设置连接语句.
2:Open - (方法) 打开当前数据库连接.
3:Close - (方法) 关闭当前连接.
4:State - (属性) 获取当前的连接状态
下面以两种数据提供器以示例说明上面的四种属性与方法:
在开始使用之前必须为不同的数据源声明命名空间:

  1. using System.Data.SqlClient; //SqlClient数据提供器
  2. using System.Data.OleDb; //OleDb数据提供器

1:SqlClient 数据提供器:应用于SQL 7 以上-共有三种代码表现形式(SQL)

  1. 方式1:
  2. SqlConnection conn = new SqlConnction("Data Source=localhost;Initial Catalog=dataname;Persist Security Info=True;User ID=sa;Password=gothic");
  3. conn.Open(); //打开数据源连接
  4. Response.Write(conn.State); //当前与数据源的状态
  5. conn.Close(); //关闭数据库连接
  6. 方式2://使用ConnectionString属性
  7. SqlConnection conn = new SqlConnction();
  8. conn.ConnectionString = "Data Source=localhost;Initial Catalog=dataname;Persist Security Info=True;User ID=sa;Password=gothic";
  9. conn.Open();
  10. conn.Close();
  11. 方式3://使用web.config定义好的数据源
  12. web.config 内节点代码表现:
  13. //注意此外的命名空间:System.Data.SqlClient
  14. -------------------------------------------
  15. SqlConnection conn = new SqlConnction();
  16. conn.ConnectionString = ConfigruationManager.ConnectionStrings["sqlconn"] .ConnectionString;
  17. conn.Open();


2:OleDb 数据提供者应用于SQL 7 以下 或 其它数据库-共有三种代码表现形式(Accsess)

  1. 方式1:
  2. OleDbConnection conn = new OleDbConnction(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\阿文\over\Data\#lskd15_64jf_osalal_fjd_b.mdb");
  3. //上面连接字符串中用到了@。因为C#中的 \ 为转义字符并与连接字符
  4. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\\阿文\\over\\Data\\#lskd15_64jf_osalal_fjd_b.mdb
  5. 加上了@后即可写成单 \ 的形式
  6. conn.Open();
  7. conn.Close();
  8. 方式2://使用ConnectionString属性
  9. OleDbConnection conn = new OleDbConnction();
  10. conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\\阿文\\over\\Data\\#lskd15_64jf_osalal_fjd_b.mdb";
  11. conn.Open();
  12. conn.Close();
  13. 方式3:
  14. //注意此外的命名空间:System.Data.OleDb
  15. -------------------------------------------
  16. OleDbConnection conn = new OleDbConnction();
  17. conn.ConnectionString = ConfigruationManager.ConnectionStrings["accconn"] .ConnectionString;
  18. conn.Open();

, ,

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

1 Comment so far...

  1. Ado.net 介绍:Command对象代码示例-歌特中国歌特金属,配置iis+php+mysql,关注学习(Sql,Net,Web2.0,Javacript,Seo,Cms)

    [...] Ado.net 介绍:Connection对象与方法 [...]

Leave a reply?