台灣最大程式設計社群網站
線上人數
1198
 
會員總數:241729
討論主題:187047
歡迎您免費加入會員
討論區列表 >> C# >> 資料庫數值欄位相加
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料庫數值欄位相加
價值 : 100 QP  點閱數:175 回應數:4

樓主

Jones
中級顧問
43307 22
10686 3435
發送站內信

捐贈 VP 給 Jones


用了十幾年的VB6,第一次用C#就卡關了!
我想將表格中數值欄位AMT的值相加,如上程式中
使用TOTAMT += rsH.GetInt16(23);可以達到要求,
但是AMT欄位的順位不一定固定是第23順位,
所以想用 指定欄位名稱 的方式來處理=> TOTAMT += rsH["AMT"];
但這樣會有 運算子'+'不可套用至類型為'int'和'object'的運算元 的錯誤,
請問要如何將rsH["AMT"]轉換成int以使可以相加,
還是有其他的寫法, 請各位C#前輩指點一二, 謝謝!


搜尋相關Tags的文章: [ 資料庫 ] ,
本篇文章發表於2017-12-19 15:03
== 簽名檔 ==
●ㄧˊ●ㄑㄧㄝˋ●ㄐㄧㄣˋ●ㄗㄞˋ●ㄍㄨ●ㄍㄡˇ●ㄓㄨㄥ●
●ㄍㄨ●ㄍㄡˇ●ㄅㄨˊ●ㄐㄧㄢˋ●ㄗㄣˇ●˙ㄇㄛ●ㄅㄢˋ●
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
你要的可能是這個...
Convert.ToInt32(rsH["AMT"])


或用 Int32.TryParse


數字轉換google一下就有了
http://hamiltonserena.blogspot.tw/2012/10/c-intparseinttryparseconverttoint32.html
本篇文章回覆於2017-12-19 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Jones
捐贈 VP 給 Jones 檢舉此回應
Convert.ToInt32(rsH["AMT"])可以達到我的需求!
接觸C#才幾週,有許多觀念跟VB6相差太多,寫起來極不順利!
感謝您的幫忙!
本篇文章回覆於2017-12-19 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
VB6 直接跳 C#....


某種程度很像是 VB6 改寫Java那樣,
一開始會非常痛苦(會有相當多的時間用在google查詢寫法)

撐過去之後就會輕鬆一點了
本篇文章回覆於2017-12-19 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小魚
檢舉此回應
要學習不同的語言有時候等於要重新來,
大家一起加油~
本篇文章回覆於2017-12-19 19:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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