C#获取数据库中的Instance

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

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

C#获取数据库中的Instance

在选择数据库名称的时候就是获取了数据库中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);

                }

            }

 

你可能感兴趣的:(instance)