1、你可以通过连接字符串来指定连接某个数据库服务器上的某个实例名。
2、你可以通过下面的方法查询所有的数据库信息,绑定到下拉框中:SqlConnection sqlConn=new SqlConnection("server=(local);database=jwinfo;integrated security=SSPI");
string dbQuery="Select name From master.dbo.sysdatabases";
SqlCommand sqlCmd=new SqlCommand(dbQuery,sqlConn);
sqlConn.open();
SqlDataReader sqlDr=sqlCmd.ExcuteReader();
while(sqlDr.Read())
{
comboBox1.Items.Add(sqlDr.GetString(0));
}
slqDr.Close();
dataSources的第一行表示一个数据库实例,"ServerName"列是服务器名,"InstanceName"列是实例名。
对dataSources.Rows进行foreach循环,往ComboBox里填值就是了。
抱歉,粗心,输错了。不是“dataSources的第一行表示一个数据库实例”,
应该是“dataSources的每一行表示一个数据库实例”
{
string sql="Select name From master.dbo.sysdatabases";
DataSet ds= new DataSet();
System.Data.SqlClient.SqlDataAdapter sqlda =new SqlDataAdapter(sql,conn);
sqlda.Fill(ds);
}
string conn=。。(设置你的数据库连接)然后在控件上与表关联,利用combox.datasource=表名,就可
DataTable Mytable=new DAtaTable();
sqlDAtaAdapter myadpter=new sqlDataAdapter(MySQL,conn)(MySQL是你的查询语句)
myadpter.fill(Mytable);
combox.datasource=Mytable;