SqlDataadapter对象的Fill方法总是报错
我是这么用的SqlDataadapter.Fill(DataSet,string),string是表名
'('附近有错误(应用程序中服务器错误),到底啥问题啊,请指教

解决方案 »

  1.   

    string是个关键字,换个表名,试试看
      

  2.   

    SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=;database=test");
    cn.Open();
    SqlDataAdapter da = new SqlDataAdapter("select * from StudentInfo",cn);
    SqlDataadapter da=new SqlDataadapter();
    DataSet ds=newDataSet(); 
    da.Fill(ds,'StudentInfo');test数据库名;
    StudentInfo表名;
      

  3.   

    SqlDataadapter.Fill(DataSet,"表名");楼主试试。
      

  4.   

    一个简单的方法写成这样 真是服了你了!public static readonly string connectionString = ConfigurationManager.ConnectionStrings["connstring"].ConnectionString;
    string Orcl = "SELECT  X.YPMC,B.YBMC,B.YPGG,B.DW,B.PFDJ FROM YJ005 B ,YJ004 X  WHERE X.YPMC =B.YBMC  and  B.YBMC like '%" + txtKeyWord.Text + "%'";
            SqlConnection con = new SqlConnection(connectionString);        SqlCommand cmd = con.CreateCommand();
            cmd.CommandText = Orcl;
            con.Open();
            SqlDataAdapter adpt = new SqlDataAdapter();
            adpt.SelectCommand = cmd;
            DataSet ds = new DataSet();
            adpt.Fill(ds);
            this.gvMedical.DataSource = null;
            this.gvMedical.DataSource = ds;
            this.gvMedical.DataBind();
            con.Close();
            con.Dispose();
     楼主 不要说你看不懂哈
      

  5.   

    SqlDataadapter.Fill(DataSet);
    直接填充ds,不用表名一样
      

  6.   


    我的是有两个函数的,一个填充ds,还有一个是ds和表,参数个数不一样,直接填充ds的那个函数是可以的,两个参数的就不行了
      

  7.   

    Sql语句有问题,打个断点,Debug一下