xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

微軟官方C# SqlHelper類 ,內帶有注釋說明,供大家參考

資源截圖

代碼片段和文件信息

using?System;
using?System.Data;
using?System.xml;
using?System.Data.SqlClient;
using?System.Collections;
namespace?DBUtility
{
????///?
????///?SqlServer數據訪問幫助類
????///?

????public?sealed?class?SqlHelper
????{
????????#region?私有構造函數和方法
????????private?SqlHelper()?{}
????????///?
????????///?將SqlParameter參數數組(參數值)分配給SqlCommand命令.
????????///?這個方法將給任何一個參數分配DBNull.Value;
????????///?該操作將阻止默認值的使用.
????????///?
SqlHelperSqlHelper
????????///?命令名
????????///?SqlParameters數組
????????private?static?void?AttachParameters(SqlCommand?command?SqlParameter[]?commandParameters)
????????{
????????????if(?command?==?null?)?throw?new?ArgumentNullException(?“command“?);
????????????if(?commandParameters?!=?null?)
????????????{
????????????????foreach?(SqlParameter?p?in?commandParameters)
????????????????{
????????????????????if(?p?!=?null?)
????????????????????{
????????????????????????//?檢查未分配值的輸出參數將其分配以DBNull.Value.
????????????????????????if?(?(?p.Direction?==?ParameterDirection.InputOutput?||?p.Direction?==?ParameterDirection.Input?)?&&?
????????????????????????????(p.Value?==?null))
????????????????????????{
????????????????????????????p.Value?=?DBNull.Value;
????????????????????????}
????????????????????????command.Parameters.Add(p);
????????????????????}
????????????????}
????????????}
????????}
????????
????????///?
????????///?將DataRow類型的列值分配到SqlParameter參數數組.
????????///?

????????///?要分配值的SqlParameter參數數組
????????///?將要分配給存儲過程參數的DataRow
????????private?static?void?AssignParameterValues(SqlParameter[]?commandParameters?DataRow?dataRow)
????????{
????????????if?((commandParameters?==?null)?||?(dataRow?==?null))?
????????????{
????????????????return;
????????????}
????????????int?i?=?0;
????????????//?設置參數值
????????????foreach(SqlParameter?commandParameter?in?commandParameters)
????????????{
????????????????//?創建參數名稱如果不存在只拋出一個異常.
????????????????if(?commandParameter.ParameterName?==?null?||?
????????????????????commandParameter.ParameterName.Length?<=?1?)
????????????????????throw?new?Exception(?
????????????????????????string.Format(“請提供參數{0}一個有效的名稱{1}.“?i?commandParameter.ParameterName?)?);
????????????????//?從dataRow的表中獲取為參數數組中數組名稱的列的索引.
????????????????//?如果存在和參數名稱相同的列則將列值賦給當前名稱的參數.
????????????????if?(dataRow.Table.Columns.IndexOf(commandParameter.ParameterName.Substring(1))?!=?-1)
????????????????????commandParameter.Value?=?dataRow[commandParameter.ParameterName.Substring(1)];
????????????????i++;
????????????}
????????}
????????
????????///?
????????///?將一個對象數組分配給SqlParameter參數數組.
????????///?

????????///?要分配值的SqlParameter參數數組
????????///?將要分配給存儲過程參數的對象數組
????????private?static?void?AssignParameterValues(SqlParameter[]?commandParameters?object[]?parameterValues)
????????{
????????????if?((commandParame

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????114286??2014-08-26?10:15??SqlHelper微軟官方.cs

-----------?---------??----------?-----??----

???????????????114286????????????????????1


評論

共有 條評論