...并用一个combox显示SQL2005里所有sql数据库名字

发布网友 发布时间:2024-10-14 13:06

我来回答

2个回答

热心网友 时间:2024-10-14 13:04

以下三步作为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控件下列列表,即可显示出所有数据库名称

热心网友 时间:2024-10-14 13:04

//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";

热心网友 时间:2024-10-14 13:06

以下三步作为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控件下列列表,即可显示出所有数据库名称

热心网友 时间:2024-10-14 13:03

//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";
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com