CommandTimeout
|
這義了使用 Execute 方法運行一條 SQL 命令的最長時限,可以中斷併產生錯誤。默認值爲30秒,設定爲0表示沒有限制
|
ConnectionString
|
設定鏈接數據源的信息,包括 FlieName、Password、Userld、DataSource、Provider 等參數。
|
ConnectionTimeout
|
設置在終止嘗試和產生錯誤前創建數據庫鏈接期間所等待的時間,該屬性設置或返回指示等待鏈接打開的時間的長整型值(單位爲秒),默認值爲15。若是將該屬性設置爲0,ADO 將無限等待直到鏈接打開。
|
DefaultDatabase
|
定義鏈接默認數據庫
|
Mode
|
創建鏈接以前,設定鏈接的讀寫方式,決定是否可更改目前數據。0 一 不設定(默認)、1 一 只讀、2 一 只寫、3 一 讀寫。
|
State
|
讀取當前連接對象的狀態,取0表示關閉,1表示打開。
|
Open
|
打開一個數據庫鏈接
|
ChangeDatabase
|
改變當前鏈接的數據庫。須要一個有效的數據庫名稱
|
Close
|
關閉數據庫鏈接。使用該方法關閉一個打開的鏈接
|
CreateCommand
|
建立並返回一個與該鏈接關聯的SqlCommand對象
|
Dispose
|
釋放資源 |
//建立鏈接數據庫的字符串
string SqlStr = "Server=MRWXK\\MRWXK;User Id=sa;Pwd=;DataBase=db_ASPNET";
//建立SqlConnection對象
SqlConnection con = new SqlConnection(SqlStr);
con.Open();//打開數據庫的鏈接
if (con.State == System.Data.ConnectionState.Open)
{
Response.Write("SQL Server數據庫鏈接開啓!<p/>");
//關閉數據庫的鏈接
con.Close();
}
if(con.State==System.Data.ConnectionState.Closed)
{
Response.Write("SQL Server數據庫鏈接關閉!<p/>");
}
|
Connectionsql |
指定Command對象所使用的Connection對象。數據庫 |
CommandType數組 |
指定Command對象的類型,有3種選擇:緩存 1 Text:表示Command對象用於執行SQL語句。服務器 2 StoredProcedure:表示Command對象用於執行存儲過程。架構 3 TableDirect:表示Command對象用於直接處理某個表。ide CommandType屬性的默認值爲Text。性能 |
CommandTextspa |
根據CommandType屬性的取值來決定CommandText屬性的取值,分爲3種狀況對象 1 若是CommandType屬性取值爲Text,則CommandText屬性指出SQL語句的內容。 2 若是CommandType屬性取值爲StoredProcedure,則CommandText屬性指出存儲過程的名稱。 3 若是CommandType屬性取值爲TableDirect,則CommandText屬性指出表的名稱。 CommandText屬性的默認值爲SQL語句。 |
CommandTimeout |
指定Command對象用於執行命令的最長延遲時間,以秒爲單位,若是在指定時間內仍不能開始執行命令,則返回失敗信息。 默認值爲30秒。 |
Parameters |
指定一個參數集合。 |
ExecuteReader |
執行查詢操做,返回一個具備多行多列的結果集。 |
ExecuteScalar |
執行查詢操做,返回單個值。這個方法一般用來執行那些用到count()或者sum的命令。 |
ExecuteNonQuery |
執行插入、修改或刪除操做,返回本次操做受影響的行數。 |
Depth |
設置閱讀器濃度。對於SqlDataReader類,它老是返回0 |
FieldCount |
獲取當前行的列數 |
Item |
索引器屬性,以原始格式得到一列的值 |
IsClose |
得到一個代表數據閱讀器有沒有關閉的一個值 |
RecordsAffected |
獲取執行SQL語句所更改、添加或刪除的行數 |
Read |
使DataReader對象前進到下一條記錄(若是有) |
Close |
關閉DataReader對象。注意,關閉閱讀器對象並不會自動關閉底層鏈接 |
Get |
用來讀取數據集的當前行的某一列的數據數據 |
NextResult |
當讀取批處理 SQL 語句的結果時,使數據讀取器前進到下一個結果 |
//鏈接字符串
string strSQL = "SELECT SName,SClass from Student where SNum='" + DropDownList1.SelectedValue + "'";
SqlCommand oCmd;//鏈接數據庫命令
SqlDataReader oDR = null;
oCmd = new SqlCommand();
StudentDA.GetBDConnection();
oCmd.Connection = StudentDA.aConnection;
oCmd.Connection.Open();
oCmd.CommandText = strSQL;
oDR = oCmd.ExecuteReader();
while (oDR.Read())
{
txtSName.Text = oDR["SName"].ToString();
txtClass.Text = oDR["SClass"].ToString();
}
StudentDA.CloseSqlDataReader(oDR);
StudentDA.CloseConnection();
|
DeleteCommand |
獲取或者設置用於在數據源中刪除記錄的命令 |
InsertCommand |
獲取或設置用於將新紀錄插入到數據源中的命令
|
SelectCommand |
獲取或者設置用於在數據源中選擇記錄的命令
|
UpdateCommand |
獲取或者設置用於在數據源中更新記錄的命令
|
Dispose |
刪除該對象 |
Fill |
用從源數據讀取的數據行填充至DataSet對象中 |
FillSchema |
將一個DataTable加入到指定的DataSet中,並配置表的模式 |
GetFillParameters |
返回一個用於SELECT命令的DataParameter對象組成的數組 |
Update |
在DataSet對象中的數據有所改動後更新數據源。 |
string sqlstr = "select TNum,TName,TSex,TBirth,TProf,TEdu,TRemark,TStatus,TPassword from Teacher";
SqlConnection sqlcon = new SqlConnection(StudentDA.conStr);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "Teacher");
GridView1.DataSource = myds;
GridView1.DataBind();
StudentDA.CloseConnection();
|
Tables
|
數據集中包含的數據表的集合。
|
Ralations |
數據集中包含的數據聯繫的集合。
|
DataSetName
|
用於獲取或設置當前數據集的名稱
|
HasErrors | 用於判斷當前數據集中是否存在錯誤 |
Clear
|
清除數據集包含的全部表中的數據,但不清除表結構。 |
Clone |
複製DataSet的結構,包括全部的DataTable架構關係和約束。不復制任何數據。 |
Copy |
複製DataSet的結構和數據
|
AcceptChanges |
提自加載此DataSet或上次調用以來對其進行的修改
|