我的数据表是table" + sqlhis + "
sqlhis是按日期变化的,请问在绑定时“数据表”处怎么填表名啊我填成"table" + sqlhis + ""运行报错
DataSet ds = new DataSet();
        sdaqueryhis.Fill(ds,"数据表");
        GridViewhis.DataSource = ds;
        GridViewhis.DataMember = "数据表 ";
        GridViewhis.DataBind();

解决方案 »

  1.   

    GridViewhis.DataMember = "数据表 ";
    =================================
    GridViewhis.DataMember = "数据表";多了个空格
      

  2.   

    填table" + sqlhis + "吗?
      

  3.   

    GridViewhis.DataMember = "数据表";
    数据表填table" + sqlhis + "吗?
      

  4.   

    flyindirty2008() ( ) 信誉:100  2007-07-25 16:27:42  得分: 0  
     
     
       GridViewhis.DataMember = "数据表";
    数据表填table" + sqlhis + "吗?
    ---------------------------------
    填你查询sql语句时的表名  
      

  5.   

    我的SQL语句如下:
    string sqlqueryhis = "select * from sms"+sqlhis+" where TelNo='" + Txtbphone.Text.Trim() + "'";
    表明就是sms"+sqlhis+" 
      

  6.   

    理解错了 GridViewhis.DataMember = "数据表";
    数据表填table" + sqlhis + "吗?
    ----------------------
    GridViewhis.DataMember =ds.Tables["sqlhis"];
      

  7.   

    那sdaqueryhis.Fill(ds,"数据表");中的表名怎么填呢?谢谢
      

  8.   

    你是不是把数据表赋值给变量sqlhis ???如果这样的话,sdaqueryhis.Fill(ds,"'"+ sqlhis +"'");
    GridViewhis.DataMember =ds.Tables["'"+ sqlhis +"'"];
      

  9.   

    tepc2000(不积跬步,无以至千里;不积小流,无以成江海。) 
    我没赋值,另外GridViewhis.DataMember =ds.Tables["'"+ sqlhis +"'"];这句报错
      

  10.   

    看了 LZ 另一帖,有点明白,
    string tblName = "table" + sqlhis;DataSet ds = new DataSet();
    sdaqueryhis.Fill(ds, tblName);
    GridViewhis.DataSource = ds;
    GridViewhis.DataMember = tblName
    下次请将问题表达清楚,还有,要明白,
    DataAdapter.Fill(DataSet, string tableName);  // 这里的 tableName 跟 select from 用的表名不必对应,这里的 tableName 设置的是内存中DataTable.TalbeName