一.用SqlConnection連接SQL Server
using System
SqlConnection myConnection = new SqlConnection();
myConnection
myConnection
改進(更通用)的方法
string MySqlConnection=
SqlConnection myConnection = new SqlConnection(MySqlConnection);
myConnection
二
using System
string MySqlConnection=
SqlConnection myConnection = new SqlConnection(MySqlConnection);
myConnection
string MySqlConnection=
Persist Security Info=False;
string MySqlConnection=
三
①初始化 SqlCommand 類的新實例
SqlCommand myCommand = new SqlCommand();
②初始化具有查詢文本的 SqlCommand 類的新實例
String mySelectQuery =
SqlCommand myCommand = new SqlCommand(mySelectQuery);
③初始化具有查詢文本和 SqlConnection 的SqlCommand類實例
Public SqlCommand(string
String mySelectQuery =
string myConnectString =
SqlConnection myConnection = new SqlConnection(myConnectString);
SqlCommand myCommand = new SqlCommand(mySelectQuery
④初始化具有查詢文本
public SqlCommand(string
SqlTransaction myTrans = myConnection
String mySelectQuery =
string myConnectString =
SqlConnection myConnection = new SqlConnection(myConnectString);
SqlCommand myCommand = new SqlCommand(mySelectQuery
myCommand
或者
myCommand
或者第
給SqlCommand對象提供兩個查詢字符串
兩個查詢語句用分號分隔
ExecuteReader
返回一行或多行
ExecuteNonQuery
對 Connection 執行 Transact
ExecuteScalar
返回單個值(如一個聚合值)
ExecuteXmlReader
將 CommandText 發送到 Connection 並生成一個 XmlReader 對象
SqlDataReader myReader = myCommand
或SqlDataReader myReader = myCommand
while(myReader
{
Console
Console
}
CommandText =
Int count = (int) myCommand
關於OleDbCommand對象的使用
四.DataReader的使用
while (myReader
Console
myReader
while (myReader
Console
myReader
while (myReader
Console
myReader
public char GetChar(int i); 獲取指定列的單個字符串形式的值
public DateTime GetDateTime(int i); 獲取指定列的 DateTime 對象形式的值
public short GetInt
public string GetString(int i); 獲取指定列的字符串形式的值
myReader
myReader
myReader
myReader
myReader
的情況下獲取列序號
myReader
myReader
do
{
while (myReader
Console
}
while(myReader
五.DataAdapter
初始化 SqlDataAdapter 類的新實例
public SqlDataAdapter();
將指定的 SqlCommand 作為SelectCommand 屬性
public SqlDataAdapter(SqlCommand);
用 selectcommand字符串 和 SqlConnection對象初始化SqlDataAdapter 類的新實例
public SqlDataAdapter(string
用 selectcommand字符串 和 一個連接字符串 初始化SqlDataAdapter 類的新實例
public SqlDataAdapter(string
adapter
在 DataSet 中添加或刷新行以匹配使用 DataSet 名稱的數據源中的行
public override int Fill(DataSet);
在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名稱的數據源中的行
public int Fill(DataSet
在 DataSet 的指定范圍中添加或刷新行以匹配使用 DataSet 和 DataTable 名稱的數據源中的行
public int Fill(DataSet
在 DataTable 中添加或刷新行以匹配使用 DataTable 名稱的數據源中的行
public int Fill(DataTable);
在 DataTable 中添加或刷新行以匹配使用指定 DataTable 和 IDataReader 名稱的數據源中的行
protected virtual int Fill(DataTable
在 DataTable 中添加或刷新行以匹配使用 DataTable 名稱
protected virtual int Fill(DataTable
六.DataTable 類
七.DataColumn 類
八.DataRow 類
九.DataSet 類
初始化 DataSet 類的新實例
public DataSet();
用給定名稱初始化 DataSet 類的新實例
public DataSet(string);
DataSet myds=new DataSet();
adapter
adapter
十
表示 DataSet 的表的集合
DataTableCollection dtc = ds
DataTable table = dtc[
String strExpr =
String strSort =
DataRow[] foundRows = customerTable
進行動態的篩選和排序
DataTable
①獲取所有 DataRow 對象的數組
public DataRow[] Select();
②按主鍵順序(如沒有主鍵
public DataRow[] Select(string);
③獲取按照指定的排序順序且與篩選條件相匹配的所有 DataRow 對象的數組
public DataRow[] Select(string
④獲取與排序順序中的篩選器以及指定的狀態相匹配的所有 DataRow 對象的數組
public DataRow[] Select(string
十一
初始化 DataView 類的新實例
public DataView();
用指定的 DataTable 初始化 DataView 類的新實例
public DataView(DataTable);
用指定的 DataTable
public DataView(DataTable
DataView myview = new DataView(ds
DataViewRowState
foreach (DataRowView myrowview in myview)
{
for (int i =
Console
Console
}
From:http://tw.wingwit.com/Article/program/net/201311/11871.html