c# - 获取数据到dataGridView

标签 c# mysql web-services

问题是从我的网络服务获取我的 dataGridView 中的数据。当我从 web 服务调用 getList 方法时,我得到了正确的 xml 代码。 这是我的代码: 网络服务:

[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;


    }

最佳答案

你最好检查这个Avoiding DataSet in Web services

通过 Web 服务序列化数据集 Consuming a DataSet from an XML Web Service

还有一件事尝试将数据表传递给网格而不是数据集:

dataGridView1.DataSource = ds.Tables[0];

关于c# - 获取数据到dataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102813/

相关文章:

java - cxf-rt-frontend-jaxws 的 Maven 依赖项破坏了现有的 SOAP 客户端

java - CXF JAX-RS 客户端空指针异常

c# - 有没有一种方法可以在不使用图形对象的情况下测量适合打印区域的字符串的数量?

c# - Monogame - 如何使 if 语句循环?

c# - Task<ViewResult> 和 ViewResult 之间的区别

Java 使用 JDBC 连接到 MySQL 数据库

c# - 使用 C# 将字符串转换为 SqlServer 的日期时间

mysql - 这个SQL语句中的ogi和gi是什么意思

mysql - 在Mysql中获取特定日期之间的数据

php - 打开ID。你如何注销