请问在DataGrid中只显示一张表的某一行 应该怎么写?

解决方案 »

  1.   

    '工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset
        CN.ConnectionString = "Provider=sqloledb;Data Source=liserver;Initial Catalog=Bench;User Id=sa;Password=test;"    CN.Open
        Rs.CursorLocation = adUseClient
        Rs.Open "select * from table where id=1", CN, adOpenDynamic, adLockOptimistic   Set DataGrid1.DataSource = Rs
      

  2.   

    这和DataGrid没有关系呀,只要你的记录有几条记录,那么DataGrid就显示几条呀!!
      

  3.   

    谢谢  to liaorui(更烦得很~ξ) 我就想要其中的一条 而不是全部显示
      

  4.   

    Rs.Open "sql语句中只select一条
      

  5.   

    好像还是返回所有的记录吗那只能具体写了 象“select * from table where 产品号=001”这样吗?
    那我要把前一个窗体的text中输入的产品号取来作为后一窗体中的select 语句中的产品号该怎么办?
      

  6.   

    前面的搞懂了 
    但是我想把在datagrid中的每一字段的内容填入相应的text中该怎么办?
      

  7.   

    Dim tbopen As New ADODB.Recordset
    tbopen.Open "select * from table where 产品号=001",連接字串,adOpenKeyset ,adLockOptimistic
    tbopen!字段名
    如: tbopen!產品名