如题,在获得局域网内的计算机名后,如何得到该计算机的所有数据库(比如将其所有的数据库显示在DBGrid中),请各位大侠指点!
解决方案 »
- odac oraquery 读取nclob字段 怎么是乱码 ?
- 问一个问量,如何定义这样子的全局变量及取值
- delphi与vb之间怎么进行通信? 比如把vb当中的某个变量值传到delphi里
- delphi5中没有定义PCardinal类型该怎么处理?
- 初学。怎么把EXCEL转换成文本.txt的?100
- 写了判断条件使同一个存储过程不用执行两遍,但这条件限制了另一个存储过程的执行。
- 我想实现类似delphi代码编辑器的功能,大虾们给点思路呀!
- 怎样实现象photoshop那样图片可以任意拖拽移动,选种后旋转任意角度
- 100分 请问 。。。。。。
- 1、如何使用图片做按钮(20分) 2、小数的位数如何截取(20分)详见内容
- 请高手帮忙怎么样在Dbgrid中动态显示当前新增的记录(新手提问)
- 提示出错要怎么解决求助........
把当前所有数据库别名列出到combobox1中
只能是一类的,例如ODBC,可以读注册表
把本机所有数据库别名存入combobox1(TSTRINGLIST也行),还不够清楚啊
如果是要取SQL SERVER的所有数据库的话,首先你要能登录那台机器的数据库,可以用TADOConnection连接,然后用TADOQuery执行exec sp_databases就可以以数据集的形式返回该SQL SERVER的所有数据库了
应该是不太可能的
上面的方法也只能在本地运行(也就是说程序和数据库在同一台机子上)
不过可能是有的
比如说利用数据库厂商提供的接口,就象是做数据库辅助工具(类似于oracle的pssqldev)