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);
                }
            }
时间: 2024-10-11 06:46:06

C#获取数据库中的Instance的相关文章

zend framework获取数据库中枚举类enum的数据并将其转换成数组

在model中建立这样的模型,在其中写入获取枚举类的方法 class Student extends Zend_Db_Table{ protected $_name ='student'; protected $_primary ='id'; function getPartyEnum($enumname){ //适配器并获取数据 $db = $this->getAdapter(); $db->query("SET NAMES GBK"); $sql = $db->q

通过jdbc获取数据库中的表结构

通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类 1.JDBC中通过MetaData来获取具体的表的相关信息.可以查询数据库中的有哪些表,表有哪些字段,字段的属性等等.MetaData中通过一系列getXXX函数,将这些信息存放到ResultSet里面,然后返回给用户.关于MetaData的说明网上也有不少,这里我只是从我自身学习的角度来记录一下简单使用JDBC以及获取数据表相关信息的方法. DatabaseMetaData dbmd = con.getMetaData()

使用 UEditor 编辑器获取数据库中的数据

在 ThinkPHP 3.2.2 中,使用 UEditor 编辑器获取数据库中保存的数据,可以使用 UEditor 自身提供的方法. 首先在视图模板中实例化编辑器,这是出现编辑器界面的必须的行为: <script type="text/javascript"> var editor = UE.getEditor('container'); </script> 然后使用 setContent 方法来使数据显示在编辑框内: editor.setContent(dat

JS中获取数据库中的值

在本次项目中,遇到很多问题,经过努力,都逐步得到解决.静下心来,做一个记录,以供以后学习. 在项目中遇到一个问题,需要在JS中读取数据库中的值,然后再把值返回到页面中,解决方案如下:使用Ajax方法来实现,需要用到ajax.dll(一个ajax技术开发的帮助类库). 实施过程如下: 1.引用Ajax.dll 2.在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法. public class AjaxMethod www.2cto.com { public AjaxMethod

获取数据库中用户表所有列和列的数据类型

获取数据库中,所有用户表中每一列名和其数据类型. SELECT OBJECT_NAME(c.OBJECT_ID) AS [Table_Name], c.[name] AS [Column_Name] ,t.[name] AS [Data_Type_Name] FROM sys.columns AS c LEFT JOIN SYSOBJECTS AS s ON (c.[object_id] = s.[id]) LEFT JOIN sys.types AS t ON (c.[user_type_id

C#获取数据库中某个字段的最大值

curTime = SalesDB.ImageTable.Max(s => s.AddTime); 上面的代码获取到数据库中AddTime字段的最大值.

oracle存储过程---获取数据库中到指定经纬度距离的坐标

新项目需求: 结合百度地图,在地图中指定一个地点,获取此地点周围1km范围内所有数据库中存的单位的地点和信息标记在地图上.于是初写了一把oracle的存储过程,纯靠摸索写的. 后台需要的函数如下: 首先,计算圆弧函数 CREATE OR REPLACE FUNCTION RAD(d number) RETURN NUMBER is PI number :=3.141592625; begin return  d* PI/180.0; end ; 然后,计算距离函数 CREATE OR REPLA

Mysql获取数据库中存在的字典信息

有时候自己写工具需要从远程数据库中获得各种表信息,这样首先就要取得数据字典 列一下mysql的获取方式 use information_schema; select schema_name from schemata; select table_name from tables where table_schema='information_schema' order by table_name; 1.首先use一下information_schema 2.从schemata表中获取出可用的sc

ajax 动态获取数据库中的值

功能简介:  在一个输入框中输入内容 ,当内容长度>1时向后发送ajax   从数据库中获取有关文本框中的内容在前台显示, 前台设计一些点击事件,以及jquery的应用 1   使用了springmvc  中的requestmapping注解  故 先附上 配置文件 web.xml配置: <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.s