如何编程得到数据库信息
public List<string> GetDatabase(string connectionString) {using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("SELECT Name FROM Master.sys.SysDatabases WHERE dbid > 4 ORDER BY Name ", connectionString)) { DataTable table = new DataTable();try { sqlDataAdapter.Fill(table); List<string> tables = new List<string>();foreach (DataRow row in table.Rows) { tables.Add(row[0].ToString()); }return tables; }catch {throw new ApplicationException("can not connect to server"); } } }
public List<string> GetTables(string connectionString, string db) {using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(String.Format("SELECT name FROM {0}.sys.SysObjects WHERE (xtype = 'U' OR xtype = 'V') ORDER BY name", db), connectionString)) { DataTable table = new DataTable();try { sqlDataAdapter.Fill(table); List<string> tables = new List<string>();foreach (DataRow row in table.Rows) { tables.Add(row[0].ToString()); }return tables; }catch {throw new ApplicationException(String.Format("can not connect to db {0} ", db)); } } }
public DataTable GetFields(string connectionString, string db, string tableName) {using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(string.Format("SELECT A.[name],[Type] =B.[name],A.[length] FROM {0}.sys.SysColumns AS A LEFT JOIN {0}.sys.SysTypes AS B ON A.[xtype]=B.[xusertype] WHERE A.[id] = OBJECT_ID('{0}.dbo.[{1}]')", db, tableName.Replace("'", "''")), connectionString)) { DataTable table = new DataTable();try { sqlDataAdapter.Fill(table); return table; }catch {throw new ApplicationException(String.Format("can not connect to db {0}", db)); } } }
转载于:https://www.cnblogs.com/zanxiaofeng/archive/2010/03/16/1687676.html
如何编程得到数据库信息相关推荐
- mysql 数据库编程_MySQL数据库编程(C++语言)
MySQL数据库编程(C++语言) 发布时间:2018-05-24 21:06, 浏览次数:452 , 标签: MySQL 本文主要介绍使用C++语言连接和操作 MySQL 数据库的方法. 1. 准备 ...
- 编程填空:学生信息处理程序_项目学生:业务层
编程填空:学生信息处理程序 这是Project Student的一部分. 其他职位包括带有Jersey的Webservice Client,带有Jersey的 Webservice Server和带有 ...
- JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。...
主要内容: JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十 ...
- jdbc mysql 存储过程查询数据_JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能。...
主要内容: JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十一 ...
- linux下C语言编程操作数据库(sqlite3)
前言:C语言中通过调用 sqlite 的函数接口来实现对数据库的管理(创建数据库.创建表格.插入数据.查询.数据.删除数据等),掌握sqlite数据库的语法,以及sqlite提供的函数接口,那么在li ...
- 使用Logstash同步MySQL数据库信息到ElasticSearch
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 转载自公众号:SpringForAll社区 关注我,回复口令获取可获取独家整理的学习资料: - 001 ...
- vb如何测试连接mysql_怎么在vb程序中查找数据库信息并显示
要查找数据库信息,关键是要解决链接数据库的问题,下面简述Vb如何SQL数据库: 有两种方法可以实现,一种是通过ODBC数据源的配置进行连接,一种是通过纯代码编辑进行连接,下面我们就详细介绍一下这两种连 ...
- MySQL -A不预读数据库信息(use dbname 更快)
mysql数据库预读与不预读数据库信息(use dbname)-Reading table information for completion of table and column names ...
- Linux编程获取网络信息总结
Linux下C获取所有可用网卡信息 在Linux下开发网络程序时,经常会遇到需要取本地网络接口名.IP.广播地址 .子网掩码或者MAC地址等信息的需求,最常见的办法是配合宏SIOCGIFHWADDR. ...
最新文章
- 关于CIC滤波器中积分器和梳状器的作用
- 李航书上隐马尔科夫模型案例的实验结果复现
- Kullback–Leibler divergence(相对熵,KL距离,KL散度)
- 部署到Maven中央存储库
- Python爬虫之puppeteer搭建远程服务器
- ASP.NET中WEB上弹出消息框的N种方法(为了以后方便,转了很多网友的文章!希望不会介意)...
- python自带的库有哪些_吐血整理!140种Python标准库、第三方库和外部工具都有了...
- Dmp文件导入(Imp命令)
- 千兆路由器怎么设置网速最快_千兆路由器怎么设置才能发挥最好【图】
- FineBI 新增字段后 更新缓慢问题
- 学前教育计算机结束A卷,学前儿童发展心理学试卷A卷
- SQL 2012 拒绝了对对象 '表名‘' (数据库 'xxxxx',架构 'dbo')的 SELECT 权限。
- mac系统安装ae打不开,显示意外退出的解决方法
- 将数组矩阵进行转置,水平镜像,垂直镜像,翻转90°,180°
- 共享存储之SAN,NAS的深入比较
- 年产10000吨乳制品工厂设计
- 数据分析之Excel学习—大厂周报制作
- POJ1008 Maya Calendar
- select、poll、epoll之间的区别(搜狗面试题)
- 人大金仓数据库,导出数据表的结构
热门文章
- bzoj2683bzoj4066
- 百度经验 回享计划
- Web开发入门疑问收集(不定期更新)
- 各种排序笔记---基于非比较排序部分
- HOJ 2678 Stars
- BZOJ 1601 [Usaco2008 Oct]灌水 (最小生成树)
- 网页设计师的最佳设计工具名单出炉
- cognos java api_Cognos API Connection
- SpringBoot打包成Docker镜像
- Android 倒计时——Timer和CountDownTimer的使用,实现启动,暂停,继续,重复,重设时长以及启动service后台倒计时