0

私はASP.NETを初めて使用し、データベースからデータセットを取得しようとしていますが、タイトルにあるようにエラーが発生しました

ここにコードがあります。何が問題なのですか?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class Admin_addNode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        var category = new category();
        DataSet ds = new DataSet();
        ds = category.getNode();
        DataTable tbl = ds.Tables[0];
        for (int i = 0; i < tbl.Rows.Count; i++)
        {
        DataRow myRow = tbl.Rows[i];
        string MyValue = myRow["title"].ToString();
        Response.Write(MyValue);
        }
    } 


    }
    protected void Button1_Click(object sender, EventArgs e)
    {

    }
}

vwd で「void」に赤い下線が引かれた、Protected void Button1_Click

4

2 に答える 2

5

「保護された void Button1...」の前の } を削除しますか?

于 2012-10-15T03:19:48.177 に答える
1

最初の回答で 1 つの問題から解放されましたが、次のような別の問題があると思います。

DataSet ds = 新しい DataSet(); ds = カテゴリ.getNode();

新しい DataSet を作成してから、メソッド getNode() から取得した別のものを割り当てているため、別の DataSet が返されるため、最初のデータセットが失われます。

このままでは実行されますが、不要な DataSet インスタンスが作成されます。

データセット ds = カテゴリ.getNode()

于 2012-10-15T03:48:07.503 に答える