台灣最大程式設計社群網站
線上人數
1755
 
會員總數:246319
討論主題:189850
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]想請教一下 &idvalue& 與 +idvalue+
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]想請教一下 &idvalue& 與 +idvalue+
價值 : 0 QP  點閱數:814 回應數:4
樓主

阿福
初學者
799 905
8023 563
發送站內信

想請教一下  &idvalue& 與 +idvalue+ 使用上有何不同呢
比如說 以下的asp檔案 若將&idvalue& 改為 +idvalue+ 可以執行嗎
謝謝 



<%
idvalue=request.form("id")
passwdvalue=request.form("passwd")
Set DBConnection= Server.CreateObject("ADODB.Connection")
ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/quota123/db/iddemo.mdb")
DBConnection.Open  ConnectionString
Set RS=Server.CreateObject("ADODB.Recordset")
SQL="insert into namedemo(id,passwd)values('"&idvalue&"','"&passwdvalue&"')"
response.write SQL
RS.Open SQL,DBConnection,3,3
response.write "ok"
%> 

本篇文章發表於2002-08-02 16:28
1樓
回應

crazyduck
檢舉此回應
用+的話得,若要加上的東西不是字串,
把要加上的東西用cstr()改成字串的格式,
用&的話不用....
本篇文章回覆於2002-08-02 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿福
檢舉此回應
所以用& 字串與數字都可以用囉!?
本篇文章回覆於2002-08-02 17:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

crazyduck
檢舉此回應
應該是吧,我昨天試的時候是這樣子的 ^^
詳細的情況我沒仔細去研究!
本篇文章回覆於2002-08-02 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

song
檢舉此回應
+ 運算子   Scripting 執行期參考 
1.0 版 
 

請參閱 


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

說明
加總兩個數目。
語法
result = expression1 + expression2
+ 運算子的語法具有以下幾個部分:

組成部分 說明 
result 任意的數值變數。 
expression1 任意的運算式。 
expression2 任意的運算式。 


附註
雖然您也可以使用 + 運算子來將兩個字串串連,但是您最好還是使用 & 運算子來進行串連,如此可避免混淆,並且增加程式碼的可讀性。
使用 + 運算子時,您並無法確定發生的是加法或是字串串連。 

+ 運算子將依照下列法則,以運算式的資料形態決定運算方式:

如果  則 
兩個運算式都是數值資料型態 相加。 
兩個運算式都是字串 串連。 
一個運算式是數值資料型態,而另一個是字串 相加。 


若其中有一個或兩個運算式都是 Null 運算式,則 result 為 Null。若兩個運算式都是 Empty,則 result 是一個 Integer。然而,若只有一個運算式是 Empty,則另一個運算式會當成 result 原封不動地被傳回來。 

--------------------------------------------------------------------------------
& 運算子   程式語言參考 
1.0 版 
 

請參閱 


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

說明
強迫將兩個運算式進行字串串連。
語法
result = expression1 & expression2
字串串連運算子 (&) 的語法具有以下幾個部分:

組成部分 說明 
result 任意的變數。 
expression1 任意的運算式。 
expression2 任意的運算式。 


附註
當 expression 不是字串時,它將會被轉換成 String 資料型態。如果兩個運算式都是 Null,則 result 也會是 Null。然而,如果只有一個 expression 是 Null,則在與其它運算式串連時,它都會被當成長度為零的字串 ("")。任何型態為 Empty 的運算式也都將當成長度為零的字串。

song..
本篇文章回覆於2002-08-02 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.