前言:
最近一直沒來寫文章,好像是因為我快離職,現在ERP的東西也被抓下去做了。
首先一直使用dapper用習慣了,
方便、快速。現在要幫ERP的人寫查詢系統,但他們的資料庫是oracle於是…
(最近不能上傳圖片到blogger,參照github的方式一樣沒法上傳,就不附圖了)
1.首先到nuget下載 Oracle.ManagedDataAccess
2.加入參考 Oracle.MangeDataAccess
3.在網頁上 引用
using Oracle.ManagedDataAccess.Client;
4.直接使用
using (OracleConnection conn = new OracleConnection("user id=cbc;password=cbc;data source=10.27.1.90:1521/topprod"))
{
conn.Open();
string strsql = @" SELECT aa as val ,bb as txt FROM zx_file WHERE zx01= :userID";
var listOperationCenter = conn.Query<selectItem>(strsql, new { userID = userID[0] });
JArray TypeArray = new JArray();
TypeArray.Add(new JObject { { "value", "-1" }, { "text", "請選擇" }, { "selected", true } });
foreach (var col in listOperationCenter)
{
var colObject = new JObject
{
{ "value",col.val},
{ "text",col.txt }
};
TypeArray.Add(colObject);
}
return Content(JsonConvert.SerializeObject(TypeArray), "application/json");
}
這邊要注意的是傳參數的話,sql要使用 :名稱,
如果是MS SQL的話,則是使用 @名稱 來取代。
沒有留言:
張貼留言