在C#中定义如下这么一个关于DataSet的方法,代码如下:
using System.Data.SqlClient;
……
public static DataSet ExcuteDataSet(string sql)
{
SqlConnection conn=new SqlConnection("server=SQLEXPRESS;database=student;uid=sa;pwd=123");
SqlDataAdapter adpater=new SqlDataAdapter(sql,conn);
DataSet dSet = new DataSet();
adpater.Fill(dSet);
return dSet;
}
当在F6自检时报出以下错误信息:
错误 2 参数 1: 无法从“_04_DataSet.DataSet”转换为“System.Data.DataTable” D:\DataSet\SqlHelper.cs 17 22 04 DataSet
错误 4 参数 2: 无法从“string”转换为“System.Data.SqlClient.SqlCredential” D:\DataSet\Form1.cs 36 75 04 DataSet
错误 1 与“System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)”最匹配的重载方法具有一些无效参数 D:\DataSet\SqlHelper.cs 17 9 04 DataSet
错误 3 与“System.Data.SqlClient.SqlConnection.SqlConnection(string, System.Data.SqlClient.SqlCredential)”最匹配的重载方法具有一些无效参数 D:\DataSet\Form1.cs 36 34 04 DataSet
由于本人初学C#,前来请教高手,问题出在哪?谢谢回答
SqlDataAdapter是不需要OPEN的
追答conn.open();