3

問題は、WebサービスからdataGridViewのデータを取得することです。WebサービスからgetListメソッドを呼び出すと、正しいxmlコードを取得します。これは私のコードです:Webサービス:

[WebMethod]
    public DataSet getList()
    {
        SqlConnection connection = new SqlConnection();
        connection.ConnectionString = "server=localhost;" +
                                   "Trusted_Connection=yes;" +
                                   "database=oving1; " +
                                   "connection timeout=30";
        string select = "select * from Person";
        SqlDataAdapter da = new SqlDataAdapter(select, connection);
        DataSet ds = new DataSet();

        da.Fill(ds, "Person");
        return (ds);
    }

形:

    private void button1_Click(object sender, EventArgs e)
    {

        Service1 webService = new Service1();
        DataSet ds = webService.getList();
        dataGridView1.DataSource = ds;


    }
4

1 に答える 1

3

これをチェックする方がよいWebサービスでのDataSetの回避

XMLWebサービスからのデータセットを使用するWebサービスを介してデータセットをシリアル化するには

もう1つ、データセットではなくグリッドにデータテーブルを配信しようとします。

dataGridView1.DataSource = ds.Tables[0];
于 2012-04-11T09:06:16.703 に答える