public DataSet RunProcReturn(string procName, string tbName)
{
SqlDataAdapter dap = CreateDataAdaper(procName, null);
DataSet ds = new DataSet();
dap.Fill(ds, tbName);
this.Close();
//得到执行成功返回值
return ds;
}
提示我 dap.Fill(ds, tbName); (附近有语法错误????我很纳闷啊。。
{
SqlDataAdapter dap = CreateDataAdaper(procName, null);
DataSet ds = new DataSet();
dap.Fill(ds, tbName);
this.Close();
//得到执行成功返回值
return ds;
}
提示我 dap.Fill(ds, tbName); (附近有语法错误????我很纳闷啊。。
这个函数贴出来看下
this.Close();谢了
这个是我调用的语句。。也很干净啊
这个函数贴出来看下
这个函数贴出来看下
Connection对象或connstring都没有 怎么访问?SqlDataAdapter dap = CreateDataAdaper(procName, "server=.;database=xxx;uid=xxx;pwd=xxx");
{
SqlConnection conn = new SqlConnection("server=.;database=Student;uid=sa;pwd=");
conn.Open();
SqlDataAdapter dap =new SqlDataAdapter(procName, conn);
DataSet ds = new DataSet();
dap.Fill(ds, tbName);
this.Close();
//得到执行成功返回值
return ds;
}
1根据 RunProcReturn 看来这个方法应该是一个根据存储过程名来执行存储过程的方法,
你用来执行SQL语句可能有问题
2 date是关键字
楼主调用SqlDataAdapter dap = CreateDataAdaper(procName, null);
这个方法,里面打开一个连接,但是结束后,返回到主函数中就没connection了
你再fill肯定出粗啊用23楼的办法吧
应该是SQL出了问题
附近有语法错误 就是执行的 存储过程 或者 SQL 语句有问题, 拿出来到 查询分析器 单独 执行一下 就明白了