location.href與location.replace差異
2012年8月29日 星期三
今天在處理asp.net 程式,當送出頁面後用script導頁
Store Procedure 執行錯誤
2012年8月23日 星期四
今天遇到使用Oracle Store Procedrure會出現錯誤,但在Oracle SQL Developer管理工具執行是ok的,
在測試 Store Procedure過程中,遇到以下的錯誤訊息:
(1)ORA-01036: 變數名稱?號碼無效,因為參數前面多加一個@符號的緣故 oracle_command.Parameters.Add("@return_value", OracleType.VarChar, 3)
解決之道:針對 SQL Server資料庫,執行預存程序時,參數前面要多加一個@符號,但 Oracle卻不需要,因此將@符號刪除,即可解決。
(2)ORA-06550: 第 1 行, 第 7 個欄位:
PLS-00201: 識別字 'test_proc' 必須被宣告
ORA-06550: 第 1 行, 第 7 個欄位:
PL/SQL: Statement ignored
解決之道:
1. 賦予使用者有執行 test_proc預存程序的權限。
2. 如果使用 test帳號建立 test_proc預存程序,而執行 test_proc預存程序的帳號為 test2,則 oracle_command.CommandText的內容要由 test_proc變成 test.test_proc。
參考來源:
http://blog.xuite.net/sugopili/computerblog/26446766-Oracle+%EF%BC%8D+Store+Procedure%E5%85%A5%E9%96%80
各家SQL連線
2012年8月5日 星期日
不同的資料庫得使用不同的連線字串來連接,以下網站可以參加各種資料庫連結字串。
http://www.connectionstrings.com/
在string.format裡呈現{}大刮號
2012年8月3日 星期五
在串字串時,遇到用string.format裡會有{}大刮號,但是一直無法成功,接下來直接看範例吧:
string str = string.Format(@" $(document).ready(function( {{ alert('錯誤訊息:{0}'); }} );",errormsg");
結果是只要用二次大刮號就可以在頁面上呈現喔,試試看吧。 Read more...
正規式
2012年8月2日 星期四
正規式用在表單驗證是很好用的東西,接下來看範例吧。
例:
/^[0-9]+$/
/^代表字串開始
$/代表字串結束
電話方式驗證,只允許[#,-,(,),0-9]
1.javascript方式:
d代表的是數字,\#代表允許#符號var reg = /^[\d\#\-\(\)]+$;
2.C# 數字型態除了用d外也可用0-9,\\#代表允許#符號
string reg = "^[0-9\\#\\-\\(\\)]*$";
資料參考
http://neural.cs.nthu.edu.tw/jang/books/webprog/03jscript/reg1.asp?SessionCount=13 Read more...