就用到两条.net自带的获取数据库信息的语句

OleDbConnection con = new OleDbConnection(connection); // OleDB数据库连接实例

// 获取数据库中表的相关信息
DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { null, null, null, "Table" });

// 获取Contract表中列的相关信息
 DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null, "Contract", null });

sql server中需要sql语句:

1.获取所有用户名:
SELECT name FROM Sysusers where status='2' and islogin='1'
islogin='1'表示帐户
islogin='0'表示角色
status='2'表示用户帐户
status='0'表示糸统帐户
2.获取所有数据库名:
SELECT Name FROM Master..SysDatabases ORDER BY Name
3.获取所有表名
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
4.获取所有字段名:
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
5.获取数据库所有类型
select name from systypes
6.获取主键字段
SELECT   name FROM SysColumns WHERE id=Object_Id('表名') and colid=(select top 1 keyno from sysindexkeys where id=Object_Id('表名'))

7、获取字段类型

select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id('表名') and a.xtype=b.xtype
或者可以通过存储过程
exec sp_help 表名

8、取表结构

select column_name,data_type,character_maximum_length from information_schema.columns where table_name = '表名'

转载于:https://www.cnblogs.com/xiaoN-2006/archive/2009/07/01/1514792.html

获取access中表的相关信息相关推荐

  1. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

  2. android获取到电信的手机号码,Android基站信息获取以及Sim卡相关信息获取

    概述: 本篇主要介绍Android获取基站信息的方式,除此之外,还有SIM卡相关字段获取,先介绍一些缩写的概念,后续更新代码的写法. 前言:之前有碰到一个需求,需要获取SIM卡的相关属性:IMSI号. ...

  3. java获取usb设备的相关信息

    我从上上个礼拜开始接触,公司需要,所以开始在网上搜索相关资料,但是都没有找到合适的范例,但万幸终于测试出合适的代码. import java.io.UnsupportedEncodingExcepti ...

  4. SQL-根据各人员上下级关系,得到各人员分别处于几级单位,并获取各人员的相关信息

    1.数据表: 现在有一个表,也就是oracle数据库中scott用户下的emp表. 2.需求:如果KING是一级人员,那么其他人分别是几级人员?并获取每个人对应的上级的姓名及工资情况. 3.分析及解答 ...

  5. snmpwalk获取网络设备OID及相关信息

    snmpwalk使用详解 安装使用 获取snmp v1信息(已基本弃用) 获取snmp v2信息 获取snmp v3信息 常用OID 参考: https://www.cnblogs.com/–smil ...

  6. C++ wlanapi获取wifi列表与相关信息(ssid,密码开启,信号强度,bssidmac等)

    缘由: 最近在写一个涉及到wifi的工具.之前找到的源码是linux下的,而且充斥着黑科技(底层了,用socket的混淆模式去抓包然后分析,看的头大),想找到一些写好的接口,在收集信息后知道有个能用的 ...

  7. 【转载】通过SQL获取MSSQL的数据库相关信息收藏

    http://blog.csdn.net/lxbin/archive/2008/06/25/2586007.aspx --得到数据库中所有的表    SELECT SysObjects.name AS ...

  8. muduo:获取进程相关信息

    muduo里面有专门获取进程信息的类,记录一下. // Use of this source code is governed by a BSD-style license // that can b ...

  9. SAP PP生产订单相关信息的获取

    在SAP PP模块中,获取生产订单的相关信息,应采取如下步骤: 工作活动 1: 工序获取 afko-aufpl = afvc-aufpl => afvc-vornr  afvc- ltxa1   ...

最新文章

  1. 英语音标 [j] yes
  2. 图像基本处理算法的简单实现(二)
  3. libgdx游戏引擎开发笔记(十三)SuperJumper游戏例子的讲解(篇七)----各个物体的创建及其碰撞检测...
  4. mysql启动报错解决-1
  5. p标签里文字不换行,以省略号结束
  6. 推荐给初学LSTM或者懂个大概却不完全懂的人
  7. java出租车源码_基于WEB的JAVA出租车打车系统
  8. 算法竞赛入门【码蹄集新手村600题】(MT1351-1400)
  9. 高频电子线路——串联谐振、并联谐振总结
  10. Word中批量删除引用符号
  11. 微信养号技巧及防封攻略(微信养号防封大全)
  12. TT 的旅行日记(Dijkstra)
  13. XMind之快速上手
  14. mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)
  15. 对英文单词的词性标注
  16. c语言程序设计工作任务,C语言程序设计任务驱动教程
  17. 内网终端管理:独立或统一管理都将大行其道
  18. 读书笔记:《学会提问》
  19. Python + Django4 搭建个人博客(十):实现文章详情页面
  20. python docx table 生成_从Python docx生成docx文件,pythondocx

热门文章

  1. dblink oracle mysql,Oracle dblink的使用
  2. js怎样和硬件交互_Node.js与JavaScript
  3. 成员变量和成员函数分开存储
  4. java 启动参数_网红框架SpringBoot2.x之定制参数浅析(一)
  5. c#获取对象的唯一标识_在 Java 中利用 redis 实现分布式全局唯一标识服务
  6. Matplot pyplot绘制单图,多子图不同样式详解,这一篇就够了
  7. 数据结构--搜索BFS
  8. 【深度学习】(5) 简单网络,案例:服装图片分类,附python完整代码
  9. 2021 年第十一届 MathorCup 高校数学建模挑战赛A题分析
  10. auto关键字详解 C++