熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ADO.NET連接方式進行數據訪問學習筆記

2013-11-13 10:06:17  來源: .NET編程 
    CommandExecuteNonQuery() 執行一個無返回值的tsql語句或存儲過程一般用於insert delete update等操作會返回受影響的行數
    CommandExecuteRader()執行一個返回結果集的查詢
    CommandExecuteScalar() 執行一個返回單個值的查詢 返回值類型為object
    一般用於執行使用countmaxminaverage等聚合函數的查詢
    connectionCreateCommand()
    創建一個基於當前鏈接對象的Command對象
    int? AddressId;
    定義一個可以為空的值類型
    AddressIdHasValue
  判斷是否有值
    AddressIdValueToString();
    把他的值轉換為String類型
    commandText可以使用個SQL語句使用;分割來返回多個結果集
    在DataReader中使用NextResult來獲取下一個結果集
    在command中使用參數對象
   
    sqlCommandParametersAdd(@pnameSqlDbTypeVarChar)Value=thistextBoxText;
   
    sqlCommandParametersAddWithValue(@pnamethistextBoxText);
    通過參數索引或名字獲取某個參數對象
    sqlCommandParameters[index|pname]
    使用事務
    創建一個事務對象
    XxxTransaction tran  = XxxConnectionBeginTransaction()
    SqlSqlTransaction tran = SqlConnectionBeginTransaction();
    給Command對象指定事務
    sqlCommandTransaction = tran
    執行命令
    sqlCommandExecuteNonQuery()
    提交或回滾事務
    tranCommit()
    tranRollback()
    當事務還沒有結束前默認情況下不能對它所涉及的記錄進行操作是被鎖定的這是事務的隔離級別如果要修改開啟一個事務時可以指定它隔離級別
From:http://tw.wingwit.com/Article/program/net/201311/12561.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.