以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何获取服务器里的所有数据库名? 可以代码创建SQL数据库吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34426)

--  作者:zhl7928
--  发布时间:2013/6/7 14:09:00
--  [求助]如何获取服务器里的所有数据库名? 可以代码创建SQL数据库吗?
在登陆的时候,确认了IP可以连接,然后如何在弹出的下一个窗口里显示服务器里的所有数据库名来选择呢?
可以用代码控制SQL创建一个新的空数据库甚至创建一个跟已有数据库的架构一样的数据库吗?

--  作者:XYT
--  发布时间:2013/6/7 14:15:00
--  

http://www.foxtable.com/help/topics/0682.htm

 


--  作者:zhl7928
--  发布时间:2013/6/7 14:20:00
--  回复:(XYT)http://www.foxtable.com/help/topics/0...
这个我看了,  登陆窗口是我自己自定义的。 自定义的窗口怎么显示服务器里的所有数据库? 

 在服务器机子上可以用代码创建一个有结构的数据库吗?(这个好像现在又点思路了)

--  作者:Bin
--  发布时间:2013/6/7 14:43:00
--  
1.这个简单.一条SQL语句select name from master..sysdatabases
2.这个非常非常麻烦,要写N长得SQL语句,你还是放弃吧

--  作者:zhl7928
--  发布时间:2013/6/7 15:12:00
--  回复:(Bin)1.这个简单.一条SQL语句select name fro...
1、这个句子具体怎么用?  我在“执行SQL”里用的的结果是“我的文档/ma。。。不存在
2、不能用SQL语句复制个表结构成型的空数据库吗?
[此贴子已经被作者于2013-6-7 15:14:11编辑过]

--  作者:XYT
--  发布时间:2013/6/7 15:15:00
--  
2.你可以上网百度下就知道了,不是不行只是代码很长很多
--  作者:zhl7928
--  发布时间:2013/6/7 15:29:00
--  回复:(XYT)2.你可以上网百度下就知道了,不是不行只...
没办法。一般用户要的就是傻瓜式操作
--  作者:Bin
--  发布时间:2013/6/7 15:41:00
--  
Dim cmd As new SQLCommand
cmd.C
cmd.CommandText="select name from master..sysdatabases"
Dim dt As DataTable
dt=cmd.ExecuteReader()

For i As Integer = 0 To dt.DataRows.count-1
output.show(dt.DataRows(i)("name"))
Next

--  作者:zhl7928
--  发布时间:2013/6/7 15:43:00
--  
图片点击可在新窗口打开查看知道怎么用了
Dim a As new SQLCommand
a.C              指定数据库名称,就是指向服务器吧)
a.CommandText = "select [name] from master.dbo.sysdatabases where DBId>6 Order By [Name]"(where语句是除掉系统数据库) 
Dim b As DataTable
b = a.ExecuteReader()

Output.Show(b.DataRows(0)("name"))


谢谢bin哥!
[此贴子已经被作者于2013-6-7 15:46:00编辑过]