mysql 查询 非系统表_获取局域网所有数据库服务器、查询sqlserver非系统数据库、所有表、所有列...
/// ///获取局域网内的所有数据库服务器名称/// /// 服务器名称数组public ListGetSqlServerNames(){DataTable dataSources=SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();DataColumn column= dataSources.Colum
///
///获取局域网内的所有数据库服务器名称///
/// 服务器名称数组
public ListGetSqlServerNames()
{
DataTable dataSources=SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();
DataColumn column= dataSources.Columns["InstanceName"];
DataColumn column2= dataSources.Columns["ServerName"];
DataRowCollection rows=dataSources.Rows;
List Serverlist = new List();string array = string.Empty;for (int i = 0; i < rows.Count; i++)
{string str2 = rows[i][column2] as string;string str = rows[i][column] as string;if (((str == null) || (str.Length == 0)) || ("MSSQLSERVER" ==str))
{
array=str2;
}else{
array= str2 + @"\" +str;
}
Serverlist.Add(array);
}
Serverlist.Sort();returnServerlist;
}///
///查询sql中的非系统库///
///
///
public List databaseList(stringconnection)
{
List getCataList = new List();string cmdStirng = "select name from sys.databases where database_id > 4";
SqlConnection connect= newSqlConnection(connection);
SqlCommand cmd= newSqlCommand(cmdStirng, connect);try{if (connect.State ==ConnectionState.Closed)
{
connect.Open();
IDataReader dr=cmd.ExecuteReader();
getCataList.Clear();while(dr.Read())
{
getCataList.Add(dr["name"].ToString());
}
dr.Close();
}
}catch(SqlException e)
{//MessageBox.Show(e.Message);
}finally{if (connect != null && connect.State ==ConnectionState.Open)
{
connect.Dispose();
}
}returngetCataList;
}///
///获取列名///
///
///
public List GetTables(stringconnection)
{
List tablelist = new List();
SqlConnection objConnetion= newSqlConnection(connection);try{if (objConnetion.State ==ConnectionState.Closed)
{
objConnetion.Open();
DataTable objTable= objConnetion.GetSchema("Tables");foreach (DataRow row inobjTable.Rows)
{
tablelist.Add(row[2].ToString());
}
}
}catch{
}finally{if (objConnetion != null && objConnetion.State ==ConnectionState.Closed)
{
objConnetion.Dispose();
}
}returntablelist;
}///
///获取字段///
///
///
///
public List GetColumnField(string connection, stringTableName)
{
List Columnlist = new List();
SqlConnection objConnetion= newSqlConnection(connection);try{if (objConnetion.State ==ConnectionState.Closed)
{
objConnetion.Open();
}
SqlCommand cmd= new SqlCommand("Select Name FROM SysColumns Where id=Object_Id('" + TableName + "')", objConnetion);
SqlDataReader objReader=cmd.ExecuteReader();while(objReader.Read())
{
Columnlist.Add(objReader[0].ToString());
}
}catch{
}
objConnetion.Close();returnColumnlist;
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)