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行 |