<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    純粹的技術(shù)BLOG

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    2007年4月3日 #

    在C#中運(yùn)行SQL的SELECT、INSERT和UPDATE命令及存儲(chǔ)過程

    1、存儲(chǔ)過程

    C#的代碼如下:

    /// <summary>
      /// 存儲(chǔ)過程參數(shù)結(jié)構(gòu)
      /// </summary>
      public struct ProcParam
      {
       public string ParamName;
       public string ParamValue;
       public System.Data.SqlDbType ParamType ;
      }

    /// <summary>
      /// 執(zhí)行一個(gè)返回?cái)?shù)據(jù)集的存儲(chǔ)過程
      /// </summary>
      /// <param name="strProcName">存儲(chǔ)過程名稱</param>
      /// <param name="alParamName" >參數(shù)名稱</param>
      /// <param name="alParamValue" >參數(shù)值</param>
      /// <param name="constring">數(shù)據(jù)連接串</param>
      /// <returns></returns>
      public static System.Data.SqlClient.SqlDataReader  ExecProcedure(string strProcName,System.Collections.ArrayList alParamName,System.Collections.ArrayList alParamValue,string constring)
      {
       
       System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
       cn.Open ();
       System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
       cmd.Connection =cn;
       cmd.CommandType =System.Data.CommandType.StoredProcedure ;
       cmd.CommandText =strProcName;
       for(int i=0;i<alParamName.Count ;i++)
       {
        System.Data.SqlClient.SqlParameter  param=new System.Data.SqlClient.SqlParameter (alParamName[i].ToString (),alParamValue[i].ToString ());
        cmd.Parameters.Add (param);
       }
       System.Data.SqlClient.SqlDataReader dr;
       dr=cmd.ExecuteReader ();
       return dr;
      }

    上述代碼可以執(zhí)行任意參數(shù)的存儲(chǔ)過程(返回一個(gè)數(shù)據(jù)集)

    2、直接SQL命令

      /// <summary>
      /// 執(zhí)行一個(gè)返回字符串的SQL SCRIPT
      /// </summary>
      /// <param name="constring" >連接串</param>
      /// <param name="SQL_COMMAND" >SQL命令</param>
      /// <returns>返回?cái)?shù)據(jù)集</returns>
      public static string  GetDataString(string SQL_COMMAND,string constring)
      { 
       System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
       cn.Open ();
       System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
       cmd.Connection =cn;
       cmd.CommandType =System.Data.CommandType.Text  ;
       cmd.CommandText =SQL_COMMAND;
       string str="";
       try
       {
        str=cmd.ExecuteScalar().ToString ();
       }
       catch(System.Data.SqlClient.SqlException e)

    {
        System.Diagnostics.Debug.WriteLine (e.Message );
       }
       catch(Exception ex)
       {
        System.Diagnostics.Debug.WriteLine (ex.Message );
       }
       return str;
      }

    /// <summary>
      /// 執(zhí)行一個(gè)無返回的SQL
      /// </summary>
      /// <param name="SQL_COMMAND"></param>
      /// <param name="constring"></param>
      /// <returns></returns>
      public static void  Executesql(string SQL_COMMAND,string constring)
      { 
       System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection (constring);
       cn.Open ();
       System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient. SqlCommand ();
       cmd.Connection =cn;
       cmd.CommandType =System.Data.CommandType.Text  ;
       cmd.CommandText =SQL_COMMAND;
       try
       {
        cmd.ExecuteNonQuery ();
       }
       catch(System.Data.SqlClient.SqlException e)
       {
        System.Diagnostics.Debug.WriteLine (e.Message );
       }
       catch(Exception ex)
       {
        System.Diagnostics.Debug.WriteLine (ex.Message );
       }
      }

    posted @ 2007-04-03 11:38 純粹 閱讀(4539) | 評(píng)論 (1)編輯 收藏

    MySQL-Front連MySQL的方法

    使用MySQL-Front連MySQL只要把連接的服務(wù)器設(shè)置為localhost,端口設(shè)置為3306,數(shù)據(jù)庫設(shè)置為MySQL就OK了,上面的都是默認(rèn)的設(shè)置,如果要連接別的服務(wù)器的另外的數(shù)據(jù)庫只要更改這三個(gè)屬性就行了

    posted @ 2007-04-03 01:50 純粹 閱讀(379) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 国产高清视频免费在线观看| ww亚洲ww在线观看国产| 亚洲成av人片在www鸭子| 青青草a免费线观a| 亚洲中文字幕乱码一区| 成年午夜视频免费观看视频| 亚洲av日韩av综合| 久久久久国色AV免费观看性色| 亚洲日韩AV无码一区二区三区人| 免费看a级黄色片| 成人精品国产亚洲欧洲| 亚洲M码 欧洲S码SSS222| 国产日韩在线视频免费播放| 亚洲人成网77777色在线播放| 中文字幕在线免费观看视频| 亚洲av色影在线| 永久免费AV无码国产网站| 亚洲欧美黑人猛交群| 免费大学生国产在线观看p| 亚洲免费在线观看| 久久99国产亚洲精品观看| 亚色九九九全国免费视频| 无码一区二区三区亚洲人妻| 亚洲伊人色欲综合网| 19禁啪啪无遮挡免费网站| 亚洲国产欧美日韩精品一区二区三区| 国产免费拔擦拔擦8x| 天黑黑影院在线观看视频高清免费| 久久亚洲精品无码| 成年女人免费碰碰视频| 99在线视频免费观看| 亚洲中文无码线在线观看| 又爽又高潮的BB视频免费看| baoyu777永久免费视频| 亚洲日本va在线观看| 国产精品亚洲mnbav网站| 亚洲免费福利在线视频| 国产黄片不卡免费| jlzzjlzz亚洲jzjzjz| 中文字幕亚洲综合久久菠萝蜜| 99视频全部免费精品全部四虎|