SQL问题 效果:我想用VS2005做C#代码,连接数据库,并用一个combox显示SQL2005里所有sql数据库名字
包括默认数据库和自己创建的数据库名,如:AdventureWorks、AdventureWorksDW、Hospitalmanage(这个是我自己新建的数据库的名字),希...
包括默认数据库和自己创建的数据库名,如:AdventureWorks、AdventureWorksDW、Hospitalmanage(这个是我自己新建的数据库的名字),希望有完整代码,如果有源代码,可以发到我的邮箱:jingxiong1234@126.com
展开
展开全部
以下三步作为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控件下列列表,即可显示出所有数据库名称
第一步:使用管理员连接到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控件下列列表,即可显示出所有数据库名称
展开全部
//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";
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";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询