Conn= new SqlConnection(sqlconn);
string sqlselect="select * from RM_generalinfTab where user_ID='"+user_id+"order by Eq_ID desc"+"'";
SqlDataAdapter da;
Conn.Open();
da=new SqlDataAdapter (sqlselect,Conn);
DataSet ds = new DataSet ();
da.Fill (ds,"Tab");
this.dg_generalinf .DataSource =ds.Tables ["Tab"].DefaultView ;
this.dg_generalinf .DataBind ();
Conn.Close();
一个都没读出来,这是怎么回事呀??
把where user_ID='"+user_id 去掉就全读出来了

解决方案 »

  1.   

    string sqlselect="select * from RM_generalinfTab where user_ID='"+user_id+"' order by Eq_ID desc"+"'";
      

  2.   

    你还没看出来??user_ID='"+user_id+"' 
    引号不匹配
      

  3.   

    是不是'"+user_id+" 多了一个‘号
    在order by 后面加一个空格先把句子在查询分析器中招执一次
    在换成变量
      

  4.   

    单引号把user_id 与order by Eq_ID desc整个括起来了,当然不存在等于它的user_ID
    单引号应在user_id后面string sqlselect="select * from RM_generalinfTab where user_ID='"+user_id+"' order by Eq_ID desc";