asp.net - 无法将类型 'System.Data.DataSet' 隐式转换为 'string'

标签 asp.net web-services soap

下面的代码是网络方法(是最常见的方法,随处可见),但我一直从标题中得到错误。我刚开始使用 .NET,所以如果有人能指出我正确的方向,请这样做。

SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["mySQLconn"].ConnectionString);

[WebMethod(Description = "Select Customers")]
    public string GetVersionofSelectedCustomer(string versionEmail)
    {

        string select = "SELECT version FROM customer WHERE EMAIL = '" + versionEmail + "'";
        SqlDataAdapter adapter = new SqlDataAdapter(select, myConnection);

        DataSet custDS = new DataSet();            
        //adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
        adapter.Fill(custDS, "Customers");

        return custDS;

    }

连接在 Web.config(本地连接)中定义,return custDS; 是它失败的地方。

最佳答案

您正在返回数据集,因此您应该将返回类型用作 Dataset

public Dataset GetVersionofSelectedCustomer(string versionEmail)
{
    //add your code to return dataset
}  

关于asp.net - 无法将类型 'System.Data.DataSet' 隐式转换为 'string',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698958/

相关文章:

asp.net - 在 C# 中引用虚拟目录

c# - RabbitMQ - QueueDeclare 永远挂起

ios - 如何使用 SWIFT 为特定用户安排不同的推送通知

PHP SoapClient 调用响应缺少部分答案

asp.net - 如何仅使用网络服务器中的配置使浏览器缓存失效?

asp.net - 使用 ASP.NET 欺骗 HTTP Referrer 数据

php - 打开ID。你如何注销

c# - 将 Web 服务分离到更多文件中

java - 如何创建用于 Web 服务的密码摘要?

c++ - 使用 axis2c 开发 Web 服务时如何访问轴骨架代码中的服务参数?