SQLServer数据库每个数据库都有INFORMATION_SCHEMA视图,数据库的结构信息Schema都在这里存储。

select TABLE_NAME,TABLE_TYPE,TABLE_CATALOG,TABLE_SCHEMA from INFORMATION_SCHEMA.TABLES;

select COLUMN_NAME,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,IS_NULLABLE from INFORMATION_SCHEMA.COLUMNS t where t.TABLE_NAME = 'StoreType';

        private void button4_Click(object sender, EventArgs e){string sql = "";DataTable dtTmp = null;//取出表名sql = "select * from INFORMATION_SCHEMA.TABLES;";dtTmp = SQLSERVER_DB_Helper.GetDataTable(sql);foreach(DataRow dr in dtTmp.Rows){String tableName = dr["TABLE_NAME"].ToString();System.Console.WriteLine(tableName);//字段名string sql_1 = "select * from INFORMATION_SCHEMA.COLUMNS t where t.TABLE_NAME = '" + tableName + "';";DataTable dttTmp = SQLSERVER_DB_Helper.GetDataTable(sql_1);foreach (DataRow drr in dttTmp.Rows){String columnName = drr["COLUMN_NAME"].ToString();System.Console.WriteLine("\t" + columnName);}}}

C#获取SQLServer数据库表名和字段名相关推荐

  1. c++获取sqlite3数据库表中所有字段的方法

    常用方法: 1.使用sqlite3_get_table函数 2.获取sqlite创建表的sql语句字符串,然后进行解析获取到相应的字段 3.采用配置文件的方式,将所有字段名写入配置文件 方法1:使用s ...

  2. 增删改数据库表中的字段名

    1.修改字段名: 修改字段名称用change,后边是新字段+旧字段+类型就可以了 ALTER TABLE grade CHANGE creat_date create_date date; 旧值为cr ...

  3. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  4. ASP获取数据库表名,字段名以及对字段的一些操作

    最近,在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文. 本人对SQLServer比较熟一些,故以SQLServer为列:    <%       ...

  5. sqlserver根据字段查表_查找sqlserver数据库中,查询某值所表名和字段名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,通过一个存储过程实现的.只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名. 前提是要将这个存储过程放在所查询的数据库. CR ...

  6. 获取SQLServer数据库中所有表

    对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program   Files\Microsoft   SQL   Server\80\Tools\ ...

  7. 获取mysql数据库表名、表头信息

    1.查询mysql数据库所有的表名 SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '库名' -- 例: ...

  8. mybatis获取表名_mybatis动态调用表名和字段名

    一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...

  9. mybatis获取表名——mybatis动态调用表名和字段名#{},${}

    一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...

最新文章

  1. 减少Building 'Xxx' Gradle project info等待时间
  2. Androidの多线程之更新ui(AsyncTask)
  3. boost::geometry::wkt用法的测试程序
  4. 通过MapReduce统计每个单子在每个文件中出现的次数(FileSplit的使用),单词作为key,所在文本和次数作为value进行统计
  5. Android常用开源框架
  6. GPU Gems2 - 12 基于贴面的纹理映射(Tile-Based Texture Mapping)
  7. Tapestry5中的DI
  8. ISR4K-IOS XE EPC
  9. Bailian2910 提取数字【DFA】
  10. ogg for java_luogg_java学习_04_数组
  11. 一、Java语言基础(5)_数组高级——方法参数的值传递机制
  12. 容器技术Docker K8s 9 容器服务ACK应用场景
  13. 写在午夜之时 ——《doom启示录》读后感(一)
  14. JavaScript中的倒叙和排序
  15. html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
  16. 软件是用计算机解决问题,电脑常见的软件问题及解决方法
  17. 自相关法基音提取的matlab程序,自相关函数法基音检测matlab程序
  18. 数据库三级填空题(应用题)常考总结
  19. 线上教学,师生“网上见”
  20. openGL学习笔记三十七:绘制简单地图

热门文章

  1. struts2控制标签(一)选择标签,iterator标签,append标签
  2. Oracle PL/SQL小练习
  3. Java常用类之String类、Stringbuffer和Random类练习
  4. 力扣【阶乘问题】leetcode-172、阶乘后的零;leetcode-793、阶乘后K个零;
  5. 优先级调度算法(C++实现)
  6. Servlet 生命周期介绍
  7. android studio selector 插件,Android Studio 常用插件
  8. vba oracle 01019,Oracle 客户端连接时报ORA-01019错误总结
  9. java图片不动了_JDK 12又来了,我学不动了...
  10. 【热点】因这个配置错误导致全球互联网流量下降了 3.5%