2008年2月23日 星期六

VS.NET 2005 ASP.NET TextBox控制項 處理換行與空格的問題



在使用ASP.NET時使用textBox控制項,定然免不了碰到換行與空格自動被忽略掉的情形:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click


Label1.Text = TextBox1.Text


End Sub

處理方式有兩種,一是使用Html Editor控制項,讓使用者在輸入後處理出來的字串為html原碼。另一種則直接在後端程式中對空白字或換行,進行字串替換,避免空白與換行被忽略掉。程式碼如下:

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

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim 使用者輸入 As String

  使用者輸入 = TextBox1.Text.Replace(" ", " &_nbsp;") '真正在使用時須把&_nbsp的"_"拿掉

  使用者輸入 = 使用者輸入.Replace(vbCrLf, " ")

  Label1.Text = 使用者輸入


End Sub

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

2008年2月17日 星期日

ORA-01036: 變數名稱 號碼無效


  







此錯誤為,開發環境為ORACLE10g & VisualStudio.NET2005,此問題主為輸入參數錯誤。解決方法:
1.先檢查Command所下的SQL指令中是否每個參數前方都有加入冒號,如:Insert into member(member_id)values(:member_id)

2.接下來檢查是否每個Parameter所載入的位置都正確。不僅僅是順序,不能夠有多一個參數或是少一個參數,否則都會造成錯誤,例如下:

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

# VB.NET Code

Dim cmdQuery As String
cmdQuery = "INSERT INTO

EXAM_QUESTION

(EXAM_QUESTION_NO,EXAM_QUESTION_CONTEXT,SELECTION_1,SELECTION_2,

SELECTION_3,SELECTION_4,EXAM_ANS,EXAM_SCOPE_ID,TEACHER_ID)

VALUES('B0000001',:A,:B,:C,:D,:E,:F,:G,:H)"


Dim cmd As OracleCommand = New OracleCommand
cmd.Connection = con
cmd.CommandText = cmdQuery

Dim p2 As OracleParameter = New OracleParameter("A", OracleDbType.Varchar2, 500)

p2.Direction = Data.ParameterDirection.Input
p2.Value = EQ.ExamQuestionContext
cmd.Parameters.Add(p2)

Dim p3 As OracleParameter = New OracleParameter("B", OracleDbType.Varchar2, 100)

p3.Direction = Data.ParameterDirection.Input
p3.Value = EQ.Selection1
cmd.Parameters.Add(p3)

Dim p4 As OracleParameter = New OracleParameter("C", OracleDbType.Varchar2, 100)

p4.Direction = Data.ParameterDirection.Input
p4.Value = EQ.Selection2
cmd.Parameters.Add(p4)

Dim p5 As OracleParameter = New OracleParameter("D", OracleDbType.Varchar2, 100)

p5.Direction = Data.ParameterDirection.Input
p5.Value = EQ.Selection3
cmd.Parameters.Add(p5)

Dim p6 As OracleParameter = New OracleParameter("E", OracleDbType.Varchar2, 100)

p6.Direction = Data.ParameterDirection.Input
p6.Value = EQ.Selection4
cmd.Parameters.Add(p6)

Dim p7 As OracleParameter = New OracleParameter("F", OracleDbType.Varchar2, 5)

p7.Direction = Data.ParameterDirection.Input
p7.Value = EQ.ExamAns.ToString
cmd.Parameters.Add(p7)

Dim p8 As OracleParameter = New OracleParameter("G", OracleDbType.Varchar2, 10)

p8.Direction = Data.ParameterDirection.Input
p8.Value = ES.ExamScopeID
cmd.Parameters.Add(p8)

Dim p9 As OracleParameter = New OracleParameter("H", OracleDbType.Varchar2, 10)

p9.Direction = Data.ParameterDirection.Input
p9.Value = T.TeacherID
cmd.Parameters.Add(p9)
------------------------------------------

2008年2月7日 星期四

24歲的這一年 2008



好久沒有來上面寫寫東西了... 難得今年過年超無聊的! 來寫一寫心情!

今年是人生中24歲的到來...
不知道為什麼 感到有點的恐慌

遙想大概12年前...國小的時候 那時候記得電腦從Intel486要升級到586 每台電腦售價都貴的嚇人



但是那時候莫名的喜歡電腦...於是給自己下了遠景...將來走向資訊相關的領域吧!
今天是實現了... 堂堂邁入資訊管理研究所... 可以很宅的泡在網際網路的世界

但不知道怎麼了...大概是和高中時許下的宏願有了衝突...
六年前...高二的我...加入了學校管樂社(那時候還是莫名奇妙軍樂社的時代)
非常喜歡管樂...只是許下一個宏願...將來希望可以活在音樂的領域裡面
努力的去學習每樣事情...很喜歡每一樣樂器...很喜歡去看總譜...很喜歡看別人彈鋼琴
每天晚上準時練樂器...縱然功課變差...

最後甚至到了重考班 一般人眼中荒誕的高中生活
但是我覺得那陣子的傻勁 還真是讓我活的很健康
當時 其實心裡就充斥矛盾了...究竟是要努力去準備音樂系的考試 還是繼續國小時的規劃的路


最後給自己許定一個目標
先去完成國小時候的夢...讓自己能夠養活自己以後
在去實踐音樂的夢

給自己40歲前的工作熱誠 去許未來30年的音樂夢想
我很明白 我爸媽不願意給我花錢去讀音樂系
於是給自己這樣的規劃

就這樣24歲來了 研究所 --------!

不知道未來的路到底會怎樣... 今年的過年一樣平凡無奇

最近有認真的拿起樂器來練習了

儘管每個音都吹的很糟糕

樂器用不準的音來回應我太久疏於照顧她

只希望下學期每個禮拜都可以有一些時間讓自己不要忘了自己應該去完成什麼

很謝謝河馬這個也有夢想的指揮家 給我ㄧ些指導

也感謝生命中的她讓我在這灰暗的時期可以詼諧以對

更感謝研究所的這些同學們 大家都是好人 ~~~~~~

最後 這神奇的2008年開始了 約翰.提托說的兩岸開戰期待也不會發生

我也會常常的把一些塔羅占卜的東西放上來分享!!

鼠年大家都開心 朝夢想去邁進吧!!!
 

丑角的天空 Copyright © 2007-2009 Green Scrapbook Diary Designed by SimplyWP | Made free by Scrapbooking Software | Bloggerized by Ipiet Notez