網站首頁 編程語言 正文
1.不同的數據庫
private InfoLightDBTools dbTools; //#ORACLE#
this.dbTools = new InfoLightDBTools(clientInfo, dbName);
private InfoLightDBTXTools dbTXTools; //#ORACLE# 要結合事務處理使用:BeginTransaction(),Commit(),Rollback(),EndTransaction()
this.dbTXTools = new InfoLightDBTXTools(clientInfo, dbName);
private InfoLightMSTools mdbtool; //#SQL SERVER#
2.SQL Server中執行方法
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中執行方法
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.執行更新操作
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;
}
原文鏈接:https://www.cnblogs.com/wml-it/p/12975393.html
相關推薦
- 2022-04-17 Spring Security前后端分離實現
- 2022-03-31 C語言實現任意進制轉換器_C 語言
- 2022-05-27 Python/R語言分別實現斐波那契數列的示例詳解_python
- 2022-04-16 python基礎之定義類和對象詳解_python
- 2022-07-21 CSS復合型寫法
- 2022-01-23 win7下與Virtualbox下的ubuntu11.04共享文件夾
- 2022-11-23 Shell執行腳本并輸出日志文件的方法_linux shell
- 2022-10-18 pandas重復行刪除操作df.drop_duplicates和df.duplicated的區別_p
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支