asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码
連接SQL數據庫方法:
?
一、建立連接
????
??? 1、(使用System.Data.SqlClient)
?????? <1>? string strcon;?????????//聲明連接字串
??????????? strcon = "server='(local)';database='mytable';uid='sa';pwd='sa';";???//編寫連接字串
??????????? SqlConnection con = new SqlConnection(strcon);?????//新建SQL連接? 默認構造函數
??????????? try
??????????? {
??????????????? con.Open();?????????//打開SQL連接
??????????????? Label1.Text = "連接數據庫成功";???????//提示成功信息
??????????? }
??????????? catch
??????????? {
??????????????? Label1.Text = "無法連接數據庫";????????????? //提示失敗信息
??????????? }
?????? <2>? SqlConnection con = new SqlConnection();??????//創建連接對象
??????????? con.ConnectionString = "server='(local)';database='mytable';uid='sa';pwd='sa'";???? //設置連接字串
??????????? try
??????????? {
??????????????? con.Open();?????????//嘗試打開連接
??????????????? Label1.Text = "連接成功";???????//提示打開成功
??????????????? con.Close();?????????//關閉連接
??????????? }
??????????? catch
??????????? {
??????????????? Label1.Text = "連接失敗";???????//提示打開失敗
??????????? }
?????????
???? 2、(使用System.Data.OleDb)
???????
??????? <1> string str =
??????????? "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=mytable;uid=sa;pwd=sa";
??????????? OleDbConnection con = new OleDbConnection(str);
??????????? try
??????????? {
??????????????? con.Open();??????????????? //嘗試打開連接
??????????????? Label1.Text = "連接成功";???????//提示連接成功
??????????????? con.Close();?????????//關閉連接
??????????? }
??????????? catch
??????????? {
??????????????? Label1.Text = "連接失敗";???????//提示連接失敗
??????????? }
????????????
??????? <2> OleDbConnection con= new OleDbConnection();???????????? //創建連接對象
??????????? con.ConnectionString="Provider=SQLOLEDB;Data
??????????? Source=(local);Initial Catalog=mytable;uid=sa;pwd=sa";?????????? //初始化連接字串
??????????? try
??????????? {
??????????????? con.Open();??????????????? //嘗試打開連接
??????????????? Label1.Text = "連接成功";???????//提示連接成功
??????????????? con.Close();?????????//關閉連接
??????????? }
??????????? catch
??????????? {
??????????????? Label1.Text = "連接失敗";???????//提示連接失敗
??????????? }
注:命名空間必須加上using System.Data.SqlClient或using System.Data.OleDb
二、填充Dataset數據集
??????????? SqlDataAdapter da=new SqlDataAdapter("select * from news",con);???//創建適配器
??????????? DataSet ds = new DataSet();????????//創建數據集
??????????? da.Fill(ds, "tablename");????????//Fill方法填充
三、顯示Dataset
?????????
???????????? ds.Tables["tablename"].Rows[0]["title"].ToString();????//獲取數據集
????????????
????????????? for (int i = 0; i < ds.Tables["tablename"].Rows.Count; i++)???//遍歷DataSet數據集
??????????? {
??????????????? Response.Write(ds.Tables["tablename"].Rows[i]["title"].ToString()+"<br/>");
??????????? }
???????????
??????????? DataList1.DataSource = ds;????????//綁定數據集
??????????? DataList1.DataMember = "tablename";
??????????? DataList1.DataBind();????????//綁定數據
? 插入或刪除操作:
??????????? string str = "server='(local)';database='mytable';uid='sa';pwd='sa'";??//創建數據庫連接字串
??????????? SqlConnection con = new SqlConnection(str);
??????????? con.Open();??????????//打開數據庫連接
??????????? SqlCommand cmd = new SqlCommand("insert into news values ('title')",con);?????????? //建立Command對象
??????????? cmd.ExecuteNonQuery();????????//執行SQL語句
?
連接ACCESS數據庫:
?
?????????? (使用System.Data.OleDb)
??????????? string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="
??????????? + Server.MapPath("access.mdb") + "";??????//使用相對路徑
??????????? OleDbConnection con = new OleDbConnection(str);?????//構造連接對象
??????????? try
??????????? {
??????????????? con.Open();?????????//打開連接
??????????????? Label1.Text = "連接成功";???????//提示連接成功
??????????????? con.Close();
??????????? }
??????????? catch(Exception ee)?????????//拋出異常
??????????? {
??????????????? Label1.Text = "連接失敗";
??????????? }
轉載于:https://www.cnblogs.com/tianliang/archive/2013/05/12/3074121.html
總結
以上是生活随笔為你收集整理的asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸟哥的Linux私房菜基础学习篇(第四版
- 下一篇: 在XML文件中定义动画(1)