91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

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

資源截圖

代碼片段和文件信息

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

????public?sealed?class?SqlHelper
????{
????????#region?私有構(gòu)造函數(shù)和方法
????????private?SqlHelper()?{}
????????///?
????????///?將SqlParameter參數(shù)數(shù)組(參數(shù)值)分配給SqlCommand命令.
????????///?這個方法將給任何一個參數(shù)分配DBNull.Value;
????????///?該操作將阻止默認值的使用.
????????///?
SqlHelperSqlHelper
????????///?命令名
????????///?SqlParameters數(shù)組
????????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?)
????????????????????{
????????????????????????//?檢查未分配值的輸出參數(shù)將其分配以DBNull.Value.
????????????????????????if?(?(?p.Direction?==?ParameterDirection.InputOutput?||?p.Direction?==?ParameterDirection.Input?)?&&?
????????????????????????????(p.Value?==?null))
????????????????????????{
????????????????????????????p.Value?=?DBNull.Value;
????????????????????????}
????????????????????????command.Parameters.Add(p);
????????????????????}
????????????????}
????????????}
????????}
????????
????????///?
????????///?將DataRow類型的列值分配到SqlParameter參數(shù)數(shù)組.
????????///?

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

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

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

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

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

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


評論

共有 條評論