SELECT [pro_id], [pro_name],pro_pic, [price], [hit], [prodinfo], [phone], [qq], [update_date], [bxdw], [bxsj] FROM [v_product] where treenode like '1.*'
上面是sql语句,
我在Access视图中能读到数据
在.net中用command.ExecuteReader()或
            OleDbDataAdapter OleDbDA = new OleDbDataAdapter(strSQL, Connection);
都没有记录返回

解决方案 »

  1.   

    OleDbCommand  cmd = new OleDbCommand(strSQL, Connection);
    // 加上下面这句
    cmd.CommandType = CommandType.StoredProcedure;cmd.ExecuteReader();
      

  2.   

    SQL语句先不加条件,试试有没有记录返回
      

  3.   

    去掉条件有,加上条件用=这些都就,就是like没有
      

  4.   

    Access查询相当于SQL中的procedure
      

  5.   

    Access里的查询就相当于SQL中的存储过程
      

  6.   

    try ->SELECT [pro_id], [pro_name],pro_pic, [price], [hit], [prodinfo], [phone], [qq], [update_date], [bxdw], [bxsj] FROM [v_product] where treenode like '%1.*%'
      

  7.   

    汗~~~
    可以参考我的拙作,.net2.0 b2c网站
    http://hi.csdn.net/yuwen1658
      

  8.   

    在.net里面用%号,
    在Access中用*号,
    所以你的语句改成 like '1.%'就可以了