当前位置:首页 > 服务器 > 正文

服务器上所有的数据库(服务器上所有的数据库都打不开)

本篇文章给大家谈谈服务器上所有的数据库,以及服务器上所有的数据库都打不开对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

winform如何拿到一个服务器中所有数据库名称

/// summary

/// 获得目标服务器所有数据库名

/// /summary

/// param name="serverName"/param

/// param name="userName"/param

/// param name="password"/param

public void getDataBaseNameList(string serverName, string userName, string password)

{

SQLDMO.Application sqlApplication = new SQLDMO.ApplicationClass();

SQLDMO.SQLServer sqlServer = new SQLDMO.SQLServerClass();

sqlServer.Connect(serverName, userName, password); // 连接服务器

foreach (SQLDMO.Database databBase in sqlServer.Databases)

{

if (databBase.Name != null)

{

this.DataBaseTreeView.Nodes.Add(databBase.Name);

getDataBaseTableList(serverName, userName, password, databBase.Name);

}

}

}

/// summary

/// 加载数据库中表

/// /summary

/// param name="serverName"服务器名/param

/// param name="userName"用户名/param

/// param name="password"密码/param

/// param name="dataBaseName"数据库名/param

private void getDataBaseTableList(string serverName, string userName, string password, string dataBaseName)

{

SQLDMO.SQLServer Server = new SQLDMO.SQLServerClass();

//连接到服务器

Server.Connect(serverName, userName, password);

//对所有的数据库遍历,获得指定数据库

for (int i = 0; i Server.Databases.Count; i++)

{

//判断当前数据库是否是指定数据库

if (Server.Databases.Item(i + 1, "dbo").Name == dataBaseName)

{

//获得指定数据库

SQLDMO._Database db = Server.Databases.Item(i + 1, "dbo");

//获得指定数据库中的所有表

for (int j = 0; j db.Tables.Count; j++)

{

this.DataBaseTreeView.Nodes[i].Nodes.Add(db.Tables.Item(j + 1, "dbo").Name);

}

}

}

}

/// summary

/// 获得表中所有列名

/// /summary

/// param name="serverName"服务器名/param

/// param name="userName"用户名/param

/// param name="password"密码/param

/// param name="tableName"表名/param

/// param name="dataBaseName"数据库名/param

/// returns/returns

public string getRowListFromTable(string serverName, string userName, string password, string tableName, string dataBaseName)

{

string result = string.Empty;

string connectionString = string.Empty;

connectionString += "server=" + serverName;

connectionString += ";Pwd=" + password;

connectionString += ";UID=" + userName;

connectionString += ";Database=" + dataBaseName;

string commandString = string.Empty;

commandString += "select name from syscolumns where id=object_id('";

commandString += tableName;

commandString += "')";

SqlConnection sqlConnection = new SqlConnection(connectionString);

SqlCommand sqlCommand = new SqlCommand(commandString, sqlConnection);

SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString, sqlConnection);

DataSet dataSet = new DataSet();

dataAdapter.Fill(dataSet);

DataTable dataTable = dataSet.Tables[0];

// DataTable dataTable = sqlConnection.GetSchema("Tables");

foreach (DataRow row in dataTable.Rows)

{

result += row[0].ToString() + "-";

}

if (result != null)

{

return result;

}

else

{

return "0";

}

}

如何查询MySQL服务器中的所有数据库名称

常用工具有:phpMyAdmin,或者Navicat,

或者在mysql文件下的命令提示符中输入:

mysqlbinmysql

-h主机地址

-u

用户名

-p

用户密码//登录

show

databases;//显示数据库名

use

dataname;//显示数据库中的表

show

tables;

查看oracle服务器中的所有数据库名命令?

select

name

from

v$database

,直接运行就可以查看了,也可以查看tnsnames.ora

的连接,有个sid,sid就是服务名了!!!

服务器上所有的数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于服务器上所有的数据库都打不开、服务器上所有的数据库的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码