下面的代码是网络方法(是最常见的方法,随处可见),但我一直从标题中得到错误。我刚开始使用 .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/