問題是從我的web服務中獲取dataGridView中的數據。當我從web服務調用getList方法時,我得到正確的xml代碼。 這是我的代碼: Web服務:將數據導入到dataGridView
[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;
}
嘗試將ds填充到數據表中,然後將此錶鏈接到網格視圖。 – Milee 2012-04-11 09:00:18
是否按預期填充了「ds」?使用斷點。 – SkonJeet 2012-04-11 09:00:45
嘗試dataGridView1.DataSource = ds.Tables [0],也請確保你沒有將dataGridView1的autogeneratedcolumns設置爲false – Habib 2012-04-11 09:04:06