2009年12月29日 星期二

SQL語法-取View裡面的SQL語法

例如想读取的VIEW名称 MYVIEW

在ORACLE中:
SELECT TEXT FROM USER_VIEWS WHERE VIEW_NAME ='MYVIEW'

在SQL Server中:
SELECT definition FROM sysobjects a,sys.all_sql_modules b WHERE a.id = b.object_id and name ='MYVIEW'

在SyBase中:
SELECT b.text FROM sysobjects a,syscomments b WHERE a.id = b.id and
 a.name ='MYVIEW'

特别提示:
Oracle中的返回是查询语句部分
SQL Server返回的是 "CREATE VIEW MYVIEW AS " + 查询语句部分  .如果有换行,换行符号也包含在里边

2009年12月28日 星期一

Gridview 自動編號

自動編號
      <%# Container.DataItemIndex + 1 %>
雙向資料聯繫
      Bind("資料欄位")
單向資料聯繫
      Eval("資料欄位")
c# 雙引號表示法  @""""

Textbox背景透明css
background:Transparent;

 當Script遇見UpdatePanel時
   ClientScript.RegisterStartupScript(this.GetType, UniqueID,"alert('hi')",true); 
變身為
  ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('hi')", true);

    

2009年12月19日 星期六

[函數]JavaScript-文字處理

* 尋找字串(search)

stringObject.search(searchstring)

stringObject.search(尋找的字串)

大小寫必須相符



var str = "test String";

alert(str.search("Str"));

alert(str.search("str"));

輸出結果:5

輸出結果:-1









* 傳回字串內相符的字串(match)

無相符字串則傳回null,大小寫要相符



var str = "test String";

alert(str.match("TEST"));

alert(str.match("Str"));

輸出結果:null

輸出結果:Str



* 取得字串長度(length)

var str = "test String";

alert(str.length);

輸出結果:11









* 尋找某字串在字串內的位置(indexOf)

stringObject.indexOf(searchvalue,fromindex)

stringObject.indexOf (尋找的字串,開始尋找的位置)



var str = "test String";

alert(str.indexOf("Str"));

alert(str.indexOf("Str",6));

輸出結果:5

輸出結果:-1









* 從後往前找某字串在字串內的位置(lastIndexOf)

stringObject.lastIndexOf(searchvalue,fromindex)

stringObject.lastIndexOf (尋找的字串,開始尋找的位置)



var str = "test String";

alert(str.lastIndexOf("Str"));

alert(str.lastIndexOf("Str",2));

alert(str.lastIndexOf("Str",10));

輸出結果:5

輸出結果:-1

輸出結果:5











* 變更英文字大小寫

toUpperCase() 大寫

toLowerCase() 小寫



var str = "test String";

alert(str.toUpperCase());

alert(str.toLowerCase());

輸出結果:TEST STRING

輸出結果:test string











* 傳回字串內某位置的字元(charAt)

stringObject.charAt(index)

位置由0開始



var str = "test String";

alert(str.charAt(3));

alert(str.charAt(7));

輸出結果:t

輸出結果:r



*





傳回參數中以Unicode值所代表的字元組成的字串(fromCharCode)

String.fromCharCode(numX,numX,...,numX)

alert(String.fromCharCode(65,66,67));

輸出結果:ABC











* 傳回字串內某位置區間的字串(substring & substr)

stringObject.substring(start,stop)

stringObject.substring(開始位置,結束位置)

stringObject.substr(start,length)

stringObject.substr(開始位置,字串長度)

(開始位置)若為負數則由後往前數,但不適用於IE



alert("0123456789".substring(4,6))

alert("0123456789".substr(4,6))

輸出結果:45

輸出結果:456789











* 字串取代(replace)

stringObject.replace(findstring,newstring)

stringObject.replace(要找尋的字串,換成新的字串)

大小寫必須相符



var str = "test String";

alert(str.replace("string", "Text"));

alert(str.replace("String", "Text"));

輸出結果:test String

輸出結果:test Text











* 組合字串(concat)

stringObject.concat(stringA,stringB,...,stringX)

stringObject.concat(字串A,字串B,...,字串X)



var strA = "test ";

var strB = "String";

alert(str1.concat(str2));

輸出結果:test String











* 取得切割字串(slice)

stringObject.slice(start,end)

stringObject.slice(開始位置,結束位置)



var str = "test String";

alert(str.slice(5));

alert(str.slice(0,4));

輸出結果:String

輸出結果:test









* 分割字串(split)

stringObject.split(separator, howmany)

stringObject.split(分割字串, 分割後各字串的字元數)



var str = "test String";

alert(str.split(""));

alert(str.split(" ",4));

輸出結果:t,e,s,t, ,S,t,r,i,n,g

輸出結果:test,String

2009年12月18日 星期五

Asp.net-C#-[ascii 用法]

C#
Convert.Char(asii號碼);




附對照表..資料來源http://www.asciitable.com/