對於SQL server C#串連總結

來源:互聯網
上載者:User

 1. 建立sqlconnection類的連線物件
SqlConnection mySqlConnection =
new Sqlconnection("server=localhost;database=Northwind;uid=sa;pwd=sa");
//server指定運行sql的電腦名稱,localhost是常用名表示程式所在的電腦

2.建立sqlcommand對象
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();

3.設定SqlCommand對象的CommandText屬性
mySqlCommand.CommandText =
"Select CustomerID,CompanyName,ContactName,Address" +
"FROM Customer" +
"Where CustomerID = 'ALFKI' ";

4.開啟sqlconnection對象
mySqlConnection.Open();

5.運行Select語句
SqlDataReader mySqlDataReader = mySqlCommad.ExecuteReader();
//調用ExecuteReader()方法運行Select,返回一個SqlDataReader對象

6.讀行
mySqlDataReader.Read();

7.顯示SqlDataReader對象中的列值
Console.WriteLine("mySqlDataReader[/"CustomerId/"]="+
mySqlDataReader["CustomerID"]");
//以下依次是Commpanyname等項...

8.關閉Sqlconnection的串連
mySqlConnection.Close();

 

 

 

 

 

 

 

 

 

 

 

 

 

c#串連SQL2008-09-18 17:48

*************************************************************
*               使用command串連資料庫                       *
*************************************************************
       "server=.;database=Student;uid=sa;pwd=123456"
Sqlconnection connection=new Sqlconnection("Data source=.;Initial Catalog=資料庫名;User Id=sa;Pwd=")//建立串連
connection.Open();//啟用connection串連
Sqlcommand command=new Sqlcommand("sql語句",connetction);//佔用connetction串連,執行SQL語句
string sql=string.format("select * from FROM where char='{0}'",cboclass.Text);//可使用此條來SQL語句

command.ExecuteNocQuery();//執行,並返回執行行數;
command.ExecuteReader();//執行,並返回DataReader對象
command.ExecuteScalar();//返回單個值,如執行COUNT(*)

SqlDataReader dataReader=command.Executereader();//讀出command的串連
dataReader.Read();//讀取,返回BOOL值
(string)dataReader[數值||列名];//數值從0開始

 

 

*************************************************************
*               使用dataset串連資料庫                       *
*************************************************************
DataSet myDataSet = new DataSet("資料庫名");//定義資料對象集,可以不帶參數
SqlDataAdapter dataadapter=new SqlDataAdapter(sql語句,connection);//建立資料庫的串連(直接執行)
dataadapter.Fill(資料集,"表名");//填充
SqlCommandBuilder builder= new SqlCommandBuilder(已建立的dataadapter對象);//自動產生SQL語句
dataadapter.Update(dataset,"表名");//更新
dataadapter方法包括
Fill 向dataset中的表提填充資料
Update 向dataset中的資料提交到資料庫

 

dataadapter通過connection將資料庫中的資料傳給dataset
想使用dataset中的資料,必須通過dataadapter使用
Dataset.DataTable[序號||表名].DataColumn列
Dataset.DataTable[序號||表名].DataRow行

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.