SQL问题 效果:我想用VS2005做C#代码,连接数据库,并用一个combox显示SQL2005里所有sql数据库名字
发布网友
发布时间:2022-04-11 09:19
我来回答
共2个回答
热心网友
时间:2022-04-11 10:48
以下三步作为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控件下列列表,即可显示出所有数据库名称
热心网友
时间:2022-04-11 12:06
//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";