CreateDataAdapter函数就在类中,竟显示不存在.

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:43:10
部分代码:
public DataSet RunProcReturn(string procName, string tbName)
{
SqlDataAdapter dap = CreateDataAdaper(procName, null);//错误处
DataSet ds = new DataSet();
dap.Fill(ds, tbName);
this.Close();
return ds;
}

private SqlDataAdapter CreateDataAdaper(string procName, SqlParameter[] prams)
{
this.Open();
SqlDataAdapter dap = new SqlDataAdapter(procName, con);
dap.SelectCommand.CommandType = CommandType.Text;
if (prams != null)
{
foreach (SqlParameter parameter in prams)
{
dap.SelectCommand.Parameters.Add(parameter);
}
}
dap.SelectCommand.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null));
return

Compiler Error Message: CS0103: The name 'CreateDataAdapter' does not exist in the current context

注意编译器的报错是"CreateDataAdapter"
而你的代码里面写的是:CreateDataAdaper 少一个t(该方法的声明和调用处)

是不是少加了命名空间引用了?
在上面加个
using System.Data.Sqlclient;
试试。

好像是方法名错误..