none
在.net 3.5 c#下的vwd 如何取出單筆資料並做計算? RRS feed

  • 問題

  • 您好
    我是剛從dreamweaver 及vb跳過來.net 3.5 c#的新手
    所以問的問題可能很呆
    請多多見諒

    問題就是我之前在dreamweaver+vb製作網頁的時候
    我只要設定連接資料庫字串 如

    MM:Insert
    id="ins"
    runat="server"
    CommandText='<%# "INSERT INTO dbo.reg_rec (rec_id, rec_num, rec_date, rec_emp) VALUES (?, ?, ?, ?)" %>'
    ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_con") %>'
    DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_con") %>'

    ~然後dreamweaver就可以將該筆查詢列在資料庫總管上
    可任選該查詢的其中一個欄位的資料拉出來到網頁顯示出來
    如在網頁上下 <%# rec.FieldValue("reg_id", Container) %>的語法
    就可以秀出rec_id的資料在網頁上
    在vwd裡
    我有試過設定一SqlDatasource+DetailView
    然後產生一個label秀出該筆抓到的資料 類似下面
    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
                            DataSourceID="SqlDataSource2" Width="15px">
                            <Fields>
                                <asp:BoundField DataField="num" />
                            </Fields>
                        </asp:DetailsView>
    這樣好像有比較複雜了些
    因為我只是單純的想要該欄位裡的資料
    不想用到DetailView控制項
    然後想對這個欄位資料做一個運算
    如將num+1再顯示出來在網頁
    請問我該怎麼做會比較好?
    感謝!


    Thanks!
    2010年1月15日 上午 02:46

解答

  • 非常抱歉~看不大懂
    請問templatefield要怎麼做~怎麼去指定datasource?


    Thanks!
    templatefield要配合detailview @@"

    如果你要修改並儲存,配合detailview會比較好做;如果你只是單純讀某一欄位資料,可以上msdn查一下SqlCommand. ExecuteScalar的用法。
    然後把接回來的值給到控制項(ex:textbox)顯示即可。

    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    • 已標示為解答 孫.悟.空 2010年1月15日 下午 12:12
    2010年1月15日 上午 10:34

所有回覆

  • dreamweaver這個產品主要對象是以網頁設計為主程式為輔的網頁設計人員使用.
    而asp.net是以程式開發者為主要對象.
    兩者實際的IDE介面在設計上差異很大.
    visual studio的訴求是彈性
    dreamweaver的訴求是方便快速
    所以如果你是希望用visual studio來開發程式,強烈建議你一開始盡量不要使用內建的一些拖拉工具,而是盡量使用自行Codeing的方式來撰寫程式.
    如果對程式需求並不複雜且主要並非是程式設計師,dreamweaver還是比較好的選擇.

    2010年1月15日 上午 03:20
  • 感謝您的建議
    ^________^

    我想我還有很多要學
    還是想要進入net 3.5
    Thanks!
    2010年1月15日 上午 03:22
  • Hi,

    建議您可以學習:
    ADO.NET - http://msdn.microsoft.com/zh-tw/library/h43ks021.aspx
    ASP.NET Quick Start - http://quickstarts.asp.net/QuickStartv20/aspnet/Default.aspx
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/9(六) 11:30-17:30(台中金典),1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟辦公室)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月15日 上午 07:23
  • ok!
    謝謝你的建議!
    Thanks!
    2010年1月15日 上午 07:46
  • 關於你的問題

    你可以直接TemplateField自訂內容,要做運算什麼的都可以...

    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    2010年1月15日 上午 08:05
  • 非常抱歉~看不大懂
    請問templatefield要怎麼做~怎麼去指定datasource?


    Thanks!
    2010年1月15日 上午 08:36
  • 非常抱歉~看不大懂
    請問templatefield要怎麼做~怎麼去指定datasource?


    Thanks!
    templatefield要配合detailview @@"

    如果你要修改並儲存,配合detailview會比較好做;如果你只是單純讀某一欄位資料,可以上msdn查一下SqlCommand. ExecuteScalar的用法。
    然後把接回來的值給到控制項(ex:textbox)顯示即可。

    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    • 已標示為解答 孫.悟.空 2010年1月15日 下午 12:12
    2010年1月15日 上午 10:34
  • 感恩感恩!!!!
    有個目標可以試了!
    謝謝!
    Thanks!
    2010年1月15日 下午 12:12