搜尋此網誌

2022年8月20日 星期六

帳務小管家歷史消費紀錄

輸入消費關鍵字:

2017年8月29日 星期二

2017年8月19日 星期六

如何在vs2014上面透過檔案總管批次加入檔案至專案

首先開啟專案之後,在欲加入的路徑下,使用檔案總管開啟


檔案總管開啟之後,將欲加入的整批檔案複製到此處


回到vs2014內,透過「顯示所有檔案」顯示該目錄

 

然後在目錄上,使用「加入至專案」加入


之後原本空心的圖示,就會變成實心圖示







2016年10月6日 星期四

尚未commit之前,如何取得寫入的資料

為了達到資料一致性,我們會在程式上包Transaction的動作

但是一旦包了Transaction,在尚未commit之前,如果不是在同一個connection下

無法讀到資料

譬如

create connection1

create connection2

connection1.insert

connection2.select -> 會抓不到 connection1.insert 的資料

除非connection1.commit

但是如果是

connection1.select -> 這就可以抓到 connection1.insert 的資料,即使尚未 connection1.commit

所以聰明的你應該知道,那就在一個動作內,都用同一個connection就好啦

沒錯

而且,我們可以把connection存到session變數內

經過測次,也可以有一樣效果

這樣一來就不用一直傳遞connection參數

只要需要時,去session抓出來用就好

譬如某段執行時,可以

create_connection();

do_something();

drop_connection();

---------------------------------------

create_connection() {
   create connection
   connection open
   create trainsation
   begin trainsation
   store connection to session
}

do_someting() {
   get connection from session
   query....
   update.....
}

drop_connection() {
   get connection from session
   connection.commit
   drop connect
   drop session
}














2016年8月1日 星期一

在ORACLE建立可連結SQL SERVER的LINK SERVER


先在ORACLE主機的tnanames.ora新增遠端主機資訊



開啟PL-SQL建立相關遠端資訊

連接到SQL-SERVER主機上,新增一個對接檔及內容如下,重點是對接資料庫要設定


修改LISTENER.ORA


重啟LISTENER服務


2016年3月21日 星期一

用文字檔寫LOG

string _file = @"c:\" + System.DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".txt";
        System.IO.FileStream fileStream = new System.IO.FileStream(_file, System.IO.FileMode.Create);
        fileStream.Close();
        using (System.IO.StreamWriter sw = new System.IO.StreamWriter(_file))
        {
            sw.Write(str);
        }