首页 > 代码库 > C#获取数据库中的Instance

C#获取数据库中的Instance

如果我现在要写个代码生成器,连接数据库,那你得知道有哪些Database存在吧,不然咋整?

在VS中我们添加一个ADO.NET的实体模型

技术分享

在选择数据库名称的时候就是获取了数据库中Database Instance

执行SQL Query:

select * from master..sysdatabases

C#中代码自行完善

 using (SqlConnection sqlConn = new SqlConnection(connStr))            {                if (sqlConn.State != ConnectionState.Open)                 {                    sqlConn.Open();                }                ArrayList instanceList = new ArrayList();                SqlCommand sqlCmd = new SqlCommand("select name from master..sysdatabases", sqlConn);                SqlDataReader sqlReader = sqlCmd.ExecuteReader();                                while(sqlReader.Read())                {                    instanceList.Add(sqlReader[0].ToString());                }                foreach (var instance in instanceList)                {                    Console.WriteLine(instance);                }            }

 

C#获取数据库中的Instance