获取局域网的数据库服务器及操作 1.获取局域网内的数据库服务器。2.获取数据库。3.怎样知道它的连接字符串对其选择连接操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 不知2. SQLDMO?3. 没授权可以吗? 关注,可以看看数据库ADO.NET关于连接数据库的资料。 SqlDataSourceEnumerator instance =SqlDataSourceEnumerator.Instance; System.Data.DataTable table = instance.GetDataSources(); System.Data.DataRow[] rows = table.Select("Version LIKE '9%'"); foreach (System.Data.DataRow row in rows) { Console.WriteLine(row["ServerName"]); }server=IP地址; //得到所有本地网络中可使用的SQL服务器列表。 private void getServerList() { SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers(); for (int i = 0; i < sqlServers.Count; i++) { object srv = sqlServers.Item(i + 1); if (srv != null) { this.cboServers.Items.Add(srv); } } if (this.cboServers.Items.Count > 0) this.cboServers.SelectedIndex = 0; else this.cboServers.Text = "<无服务器>"; } private void getDBList() { this.cboDatabase.Items.Clear(); //得到指定SQL服务器中所有数据库的列表 SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass(); srv.Connect(this.cboServers.SelectedItem.ToString(), this.txtUser.Text, this.txtPassword.Text); foreach (SQLDMO.Database db in srv.Databases) { if (db.Name != null) this.cboDatabase.Items.Add(db.Name); } } 连接字符串 如 str="server=IP;database=数据库;pwd=密码;uid=用户名";//不知道windows身份认证行不行设置服务器数据库 允许远程连接其余跟本地使用差不多 已经解决了,.net有类库,只是我不知道而已,谢谢大家。很简单得。 sql Server2005 新建作业 怎么向可为空的外键添加数据 两个窗体之间传递值的问题,下面那一种方法更好一些? 关于字符串替换的问题 ★无奈了,急盼高手解决,焦点回复问题★ 怎么把路径字符串转换成...格式的? 如何暂停一个线程 各位大侠帮帮忙!!! 求助在客户端上的桌面应用程序如何读取在服务器端上的XML数据? textbox1.text=integer 为什么不能直接用,怎样类型转换?int to str 大哥大姐,谁能具体解释一下下面两句话的意思 C# word文档转化成图片
2. SQLDMO?
3. 没授权可以吗?
System.Data.DataTable table = instance.GetDataSources();
System.Data.DataRow[] rows = table.Select("Version LIKE '9%'");
foreach (System.Data.DataRow row in rows)
{
Console.WriteLine(row["ServerName"]);
}
server=IP地址;
private void getServerList()
{
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers();
for (int i = 0; i < sqlServers.Count; i++)
{
object srv = sqlServers.Item(i + 1);
if (srv != null)
{
this.cboServers.Items.Add(srv);
}
}
if (this.cboServers.Items.Count > 0)
this.cboServers.SelectedIndex = 0;
else
this.cboServers.Text = "<无服务器>";
} private void getDBList()
{
this.cboDatabase.Items.Clear();
//得到指定SQL服务器中所有数据库的列表
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();
SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();
srv.Connect(this.cboServers.SelectedItem.ToString(), this.txtUser.Text, this.txtPassword.Text);
foreach (SQLDMO.Database db in srv.Databases)
{
if (db.Name != null)
this.cboDatabase.Items.Add(db.Name);
}
}
设置服务器数据库 允许远程连接
其余跟本地使用差不多