由VB开发的一个数据处理系统,数据处理比较复杂,我想让高级用户在这个系统中直接执行一些SQL语句来查询他们想要的数据,如何做到? 只连接一台数据库服务器和一个数据库,但表很多,我不想让客户跑到SQLSERVER里通过SQL查询,想把这个功能集成到那个数据处理系统中。怎么办?提供点思路啊 各位兄弟!!!
   

解决方案 »

  1.   

    查询:
    rs.Open " " + Me.TxtSQL + " ", cn, adOpenStatic, adLockReadOnly
    把rs绑定到网格控件不就行了.
      

  2.   

    真的不难吗? 其功能基本类似于SQLSERVER中的查询分析器
      

  3.   

    高级用户当然不会太懂这个东西,所以……
    希望能对你有帮助:
    1、返回数据库中的表名:SELECT name FROM sysobjects
    2、查看当前数据库属性:sp_helpfile。返回数据有如下字段name,fileid,filename,filegroup,size,maxsize,growth,usage
    3、返回某表的结构:sp_help+表名。注意,存储过程返回的可能不是一个结果集,而是多个结果集。对这种情况的处理坛子里面有,你查一下。
      

  4.   

    这类型的存储过程很多,多查查SQL server的帮助系统就知道了。
      

  5.   

    你是不是想在数据库开发系统中增加一个类似于SQLSERVER的查询分析器功能?如果是这样的话,你完全可以在这个功能界面中添加各种查询条件,VB程序中可根据选择的具体条件把SQL语句显示出来,不显示也可以,这就根据你的需要了,然后将查询结果显示在网格中不就可以了!