SQL问题 效果:我想用VS2005做C#代码,连接数据库,并用一个combox显示SQL2005里所有sql数据库名字

包括默认数据库和自己创建的数据库名,如:AdventureWorks、AdventureWorksDW、Hospitalmanage(这个是我自己新建的数据库的名字),希... 包括默认数据库和自己创建的数据库名,如:AdventureWorks、AdventureWorksDW、Hospitalmanage(这个是我自己新建的数据库的名字),希望有完整代码,如果有源代码,可以发到我的邮箱:jingxiong1234@126.com 展开
 我来答
钊悌EK
2010-08-30 · TA获得超过151个赞
知道答主
回答量:74
采纳率:0%
帮助的人:87.3万
展开全部
以下三步作为combox 控件的DropDown事件的实现,即可达到目标。
第一步:使用管理员连接到sqlserver 的master数据库
第二步:查询系统表,获取服务器上的数据库列表,下面是代码片段
string strCon = "Server=" + strServer + ";Database=master; uid=" + strUser + ";pwd=" + strPwd + ";port=" + strPort;
SqlConnection conn = new SqlConnection(strCon);
SqlDataAdapter da = new SqlDataAdapter("select name from master..sysdatabases", conn);
DataSet ds = new DataSet();
da.Fill(ds);
第三步:将第二步的 ds 赋值给combox控件。
这样在输入数据库地址、用户名、密码、端口后,点击combox控件下列列表,即可显示出所有数据库名称
yalkan
2010-08-31
知道答主
回答量:45
采纳率:0%
帮助的人:18.5万
展开全部
//1.
DataSet ds = new DataSet();
da.Fill(ds);
上面的一样读取数据表
//2.
//如果你的sql语句这样
strsql="select user_id,username from user";
//给combobox数据
ComboBox1.DataSource=ds;
ComboBox1.DisplayMember="username";
combobox1.ValueMember="user_id";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式