none
請教C# 取得資料庫記錄程式的寫法 RRS feed

  • 問題

  • 閱讀一本Visual Basic的書籍,想將它改用C#寫:


    Dim MyTableAdapter As New 個人資料DataSetTableAdapters.個人資料TableAdapter
    Dim MyDataSet As New 個人資料庫DataSet
    Dim Count As Integer
    Private Sub Form1_Load(…略)
          MyTableAdapters.Fill(MyDataSet.個人資料)
          Count=MyDataSet.個人資料.Count
    End Sub
    Private Sub PrintDocument1_PrintPage(…略)
        …略
        Dim ID As String=Nothing
        Static S As Integer=0
        For I As Integer=S To Count - 1

        ID=MyDataSet.個人資料.Rows(I).Item("會員編號")  <-- 請教這一段程式C#的寫法

        e.Graphics.DrawString(ID, New Font(…略~
    …略

    讀取資料庫第一筆記錄(RowIndex-->0)的「會員編號」欄位字串,共Count筆記錄,

    因為初學C#,請惠予指導,

    謝謝


    Essen Kao
    2012年1月11日 上午 10:16

解答

所有回覆

    • 已標示為解答 EssenKao 2012年1月12日 上午 02:59
    2012年1月11日 上午 10:44
    版主
  • 在索引值在C#都必須改成中括號

    所以,把小括號"()"轉成中括號"[]",在行尾再加上分號";",就好了


    2012年1月11日 下午 02:43
  • ID=MyDataSet.個人資料.Rows[I]["會員編號"];

    PS: 請注意大小寫,  C#是區分大小寫的

    順帶補充一提, 如果你對C#語法不熟的話, 不妨先看看 MSDN 的相關章節 [Visual C#]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年1月11日 下午 02:55
    版主
  • 您可以先透過VB轉C#的工具幫忙一下,然後再調整哦!
    Convert VB.NET to C#
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    • 已標示為解答 EssenKao 2012年1月12日 上午 03:55
    2012年1月12日 上午 01:15
  • 感謝各位專家的熱情回應


    Essen Kao
    2012年1月12日 上午 03:58
  • 對, 我居然沒想到, 其實你如果要寫和資料庫相關的東西, 讀 MSDN 這份[ADO.NET] 也很不錯, 尤其以下幾個章節可以先讀

    ADO.NET 概觀

    ADO.NET 中的資料型別對應

    DataSet、DataTable 及 DataView (ADO.NET)

    擷取和修改 ADO.NET 中的資料

    SQL Server 和 ADO.NET


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年1月12日 上午 04:06
    版主
  • 非常感謝,我會去力行


    Essen Kao
    2012年1月12日 上午 04:20