欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中執(zhí)行SQL的幾種方法講解

 更新時間:2022年04月18日 08:25:35   作者:農(nóng)碼一生  
這篇文章介紹了C#中執(zhí)行SQL的幾種方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.不同的數(shù)據(jù)庫

private InfoLightDBTools dbTools;       //#ORACLE#
this.dbTools = new InfoLightDBTools(clientInfo, dbName);

private InfoLightDBTXTools dbTXTools;  //#ORACLE# 要結(jié)合事務(wù)處理使用:BeginTransaction(),Commit(),Rollback(),EndTransaction()

this.dbTXTools = new InfoLightDBTXTools(clientInfo, dbName);

private InfoLightMSTools mdbtool;    //#SQL SERVER#

2.SQL Server中執(zhí)行方法

public DataTable GetManPowerData(string vLineName, string vShift)
        {
            DataTable dt = new DataTable();
            ExecutionResult exeRes = new ExecutionResult();
            List<SqlParameter> mParams;
            SqlParameter mLine_NameParam, mDNSParam;
            string sql = @"select *
  from manpower
 where lineid = (select ID
                   from lines
                  where line = @LINENAME
                    AND (SMTCS IS NULL OR SMTCS = 'C'))
   and dns = @dns
 order by time1_start
";


            mParams = new List<SqlParameter>();
            mLine_NameParam = new SqlParameter("@LINENAME", SqlDbType.VarChar, 20);
            mLine_NameParam.Value = vLineName;
            mParams.Add(mLine_NameParam);

            mDNSParam = new SqlParameter("@dns", SqlDbType.VarChar, 20);
            mDNSParam.Value = 0;
            mParams.Add(mDNSParam);


            exeRes = this.rMSDBTools.ExecuteQueryDS(sql, mParams);
            if (exeRes.Status)
                dt = ((DataSet)exeRes.Anything).Tables[0];

            return dt;
        }

3.Oracle中執(zhí)行方法

public DataTable getModel(string line_name)
        {
            DataTable dt = new DataTable();
            ExecutionResult exeRes = new ExecutionResult();
            DBParameter dbParam = new DBParameter();
            string sql = @"   SELECT DISTINCT T.MODEL_NAME
    FROM sfism4.R_LINE_MODEL_STATUS_T t
   WHERE T.LINE_NAME = :line_name
";
            dbParam.Clear();
            dbParam.Add("line_name", OracleType.VarChar, line_name);
            exeRes = this.mdbtools.ExecuteQueryDS(sql, dbParam.GetParameters());
            if (exeRes.Status)
                dt = ((DataSet)exeRes.Anything).Tables[0];
            return dt;
        }

4.執(zhí)行更新操作

public ExecutionResult DoDelete(string sap_plant, string wip_sn, string up_data1)
        {
            ExecutionResult exeRes = new ExecutionResult();
            exeRes.Message = "";
            DBParameter dbParam = new DBParameter();
            #region sql
            string sql = @"  DELETE SFISM4.U_UP2INTERFACE_TODOLIST_T A
 WHERE A.CUST_NO = :CUST_NO
   AND A.TYPE = 'IMS_STOP'
   AND A.JOB_STATUS = 'OK'
   AND A.WIP_SN = :WIP_SN
   AND A.UP_DATA1 = :UP_DATA1
";
            #endregion

            #region Param
            dbParam.Clear();
            dbParam.Add("CUST_NO", OracleType.NVarChar, sap_plant);
            dbParam.Add("WIP_SN", OracleType.NVarChar, wip_sn);
            dbParam.Add("UP_DATA1", OracleType.NVarChar, up_data1);
            #endregion
            try
            {
                exeRes = this.mdbtools.ExecuteUpdate(sql, dbParam.GetParameters());
            }
            catch (Exception ex)
            {
                exeRes.Message += ex.Message;
                exeRes.Status = false;
            }
            return exeRes;
        }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#利用SFTP實現(xiàn)上傳下載

    C#利用SFTP實現(xiàn)上傳下載

    這篇文章主要為大家詳細介紹了C#利用SFTP實現(xiàn)上傳下載的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • C#自定義事件監(jiān)聽實現(xiàn)方法

    C#自定義事件監(jiān)聽實現(xiàn)方法

    這篇文章主要介紹了C#自定義事件監(jiān)聽實現(xiàn)方法,涉及C#事件監(jiān)聽的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • winform去掉右上角關(guān)閉按鈕的方法

    winform去掉右上角關(guān)閉按鈕的方法

    這篇文章主要介紹了winform去掉右上角關(guān)閉按鈕的方法,需要的朋友可以參考下
    2014-02-02
  • 如何利用反射構(gòu)建元數(shù)據(jù)查看器

    如何利用反射構(gòu)建元數(shù)據(jù)查看器

    本篇文章是對反射構(gòu)建元數(shù)據(jù)查看器進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Unity實現(xiàn)注冊登錄模塊

    Unity實現(xiàn)注冊登錄模塊

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)注冊登錄模塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C#實現(xiàn)redis讀寫的方法

    C#實現(xiàn)redis讀寫的方法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)redis讀寫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#中的協(xié)變與逆變小結(jié)

    C#中的協(xié)變與逆變小結(jié)

    這篇文章主要介紹了C#中的協(xié)變與逆變的相關(guān)知識,在泛型或委托中,如果不使用協(xié)變或逆變,那么泛型類型是一個固定類型,而使用協(xié)變或逆變的話,則泛型類型可以實現(xiàn)多態(tài)化,需要的朋友可以參考下
    2021-10-10
  • 基于C#的抽象類別詳解

    基于C#的抽象類別詳解

    下面小編就為大家分享一篇基于C#的抽象類別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#基于WinForm實現(xiàn)串口通訊

    C#基于WinForm實現(xiàn)串口通訊

    這篇文章主要為大家詳細介紹了C#基于WinForm實現(xiàn)串口通訊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#字符串String及字符Char的相關(guān)方法

    C#字符串String及字符Char的相關(guān)方法

    這篇文章介紹了C#字符串String及字符Char的相關(guān)方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論