如何通过ADOX来设置access数据库中字段的标题?

求助:如何通过ADOX来设置access数据库中字段的标题?并且获取到如下列中的AliasName的值
[DataColumn("Objectid",AliasName = "对象id", ColumnType = eDataType.Int16)]
public int Objectid { get; set; }

3个回答

attribute是编译期间完成的,不能程序设置,只能程序获取。用反射可以遍历获取。

yuanyuan991
yuanyuan991 那我要如何在建立数据库完成之后让其在表中显示的是标题而不是字段名呢?不能通过代码来完成吗?
2 年多之前 回复

那我要如何在建立数据库完成之后让其在表中显示的是标题而不是字段名呢?不能通过代码来完成吗?

想要通过代码获取到datacolumn中aliasname的值,求大神帮忙

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
access数据库修改(字段类型,添加字段,修改字段,删除字段)
1.修改字段类型  改成备注:ALTER TABLE #tablename# alter column #columnname# text  改成文本:ALTER TABLE #tablename# alter column #columnname# varchar(20)  改成数字:ALTER TABLE #tablename# alter column #columnname# Decima
C#创建Access数据库的备注字段
具体的用C#创建方式网上一堆,主要是创建备注字段的时候遇到的问题。用ADOX创建的,在工程里添加引用dll就不说了,错误的步骤如下(就少了一步):-------------------------------------------------------------------            //创建库            ADOX.CatalogClass catLog = ne
在C#中使用ADOX创建Access数据库和表
由于在程序中使用了ADOX,所以先要在解决方案中引用之,方法如下:解决方案资源管理器-->引用-->(右键)添加引用-->COM-->Microsoft ADO Ext. 2.8 for DDL and Securityprivate void btnCreate_Click(object sender, EventArgs e)        {            string dbNa
Access数据库中“必填字段”和“允许空字符串”的含义
关于Access中字段属性:“必填字段”和“允许空字符串”,我们一般可以按照SQL Server对应的方式去理解。即:必填字段设置为“是”,就是NOT NULL,即必须填值,即执行insert语句时,必须为这个字段设置一个值(设置了默认值的必填字段除外)。这个时候,理论上是可以为字段设置一个空字符串的值的,即:""。但如果,“允许空字符串”设置为了否,则不能插入空字符串("")。反过来,如果必填字...
[ahk]修改Access表格的字段名
利用ADOX修改Access表格的字段名
VB.NET2008创建动态ACCESS数据库并创建表示例
首先需添加引用Microsoft ActiveX Data Objects 2.x LibraryMicrosoft ADO Ext. 2.x for DDL and Security  Imports ADOXPublic Class Form1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e A
C# Access修改字段说明
-----------------------引用 .NET adodb COM Microsoft ADO Ext. 2.8 for DDL and Security ----------------------- ADODB.Connection conn = new ADODB.Connection(); conn.Open("
C#调用ADOX创建ACCESS数据文件后关闭连接
用ADOX创建ACCESS数据文件后,*.ldb文件出现,直到程序关闭后才消失。怎样可以使那个*.ldb文件不出来呢?(具体它出来会有什么坏处?我也没细想,反正就是不想它出现。) Interop.ADOX.dll应该是一个com组件,和.Net的不同,那个时代还没有引入垃圾回收机制,没有Dispose()……不能对ActiveConnection进行Dispose(),Catalog也是。 设
利用ADO连接ACCESS数据库,并进行读写操作(MFC)
1. 引入ADO库文件   使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。  #import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 2.CoInitialize(NULL); /
代码建ACCESS表时,如何允许字段为空
如何用 JET SQL DDL 语句定义:1、“必填”为“是” ——————比如用 not null关键字2、“必填”为“否”3、“允许空字符串”为“是”------- 比如用 NULL 关键字4、“允许空字符串”为“否”2和4呢?      我的理解是这样的在设计Table的时候,我们可以看到“必填属性”和“允许空字符串”两个属性。您希望在今后的使用过程中能够分别地对其进行修改和设置。不知道我理
C# 判断 检测 access 建库 建表 文件是否存在等 数据操作 使用 ADOX
1.创建数据库 2.判断表是否存在 3.创建表 1.    #region access数据库操作 之 创建数据库         private void creatMDB(string dbName)         {             ADOX.CatalogClass cat = new ADOX.CatalogClass();             cat.Cre
Access数据库id类型由自动编号改成数字类型后如何再从数字类型改成自动编号呢
一套网页,初级小技术员编写的,多次用到了固定id的链接,如:站内新闻。而客户恰好不慎将这个内容删除了。要修复,关键就是补上这个id,id字段又必须还是“自动编号”(其他内容可以让客户自己重新填上)。下面是过程。 1、给数据库备份(如果你没有先备份的习惯,那就从现在起开始养成这个习惯) 2、打开数据库,发现原数据库表名为test。单击选定,然后点上面的“设计”,将id字段的数据类型改为“数字”,
Access数据表字段类型大全
今天在用C#创建Access数据库的时候遇到了一个字段类型的问题,因为程序创建数据库表这个在SqlServer上比较常见,在百度中找了很久,把相关的属性抄录下来吧,以供以后使用。1、动态创建Access数据库:本人觉得用ADOX的方式简单是简单,但是还是需要一个DLL组建方可以实现数据库的创建,所以那我们就换个思路吧,为什么不可以这样来呢。创建一个空白的数据库,之后通过程序去创建数据库的表,这
利用ADOX获取Access数据库字段的所有属性
一直以来都用SQL语句来操作Access,但发现有些Access字段的属性不能用SQL来操作,在网上搜索了一些资料后,才了解了一些用ADOX设定字段的方法,为了方便了解这些字段的属性,就先自己建立一个Access数据库,然后创建好表与字段,设置好这字段的属性,然后后用下面的程序把它的属性例出到Excel中来,此程序需要引用ADOX。
如何使用C#或者VB.NET读写Access数据库的标题(Caption)、描述(Description)等字段信息?
前几天有人问:如何在使用 C# 或者 VB.NET 读写 Access 数据库的标题信息?Access 数据库的有些信息不能通过 ADO.NET 来读取的,需要使用 DAO 来进行读写,这些属性包括:CaptionColumnHiddenColumnOrderColumnWidthDecimalPlacesDescriptionFormatInputMask
C#创建ACCESS数据库和数据表
C#创建ACCESS数据库和数据表,使用ADOX创建Access数据库和表,设置主键
c# 操作Access数据库
//先添加两个COM引用  //第一个:Microsoft ActiveX Data Objects() 2.8 Library //第二个:Microsoft ADO Ext. 2.8 for DDL and Security 1.创建Access数据库    using ADOX:    ADOX.Catalog cat = new ADOX.Catalog();
access数据库中的关键字
“IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。”这个错误,查了半天才知道是因为使用了Access的关键字,我吐,发誓以后再也不用Access了。      为了避免大家犯同样的错误,现将Access的关键字列出来,如果以后在编程中你遇到了同样的错误,请看看是否使用了Access的关键字。 -A     ADD     ALL
C#连接Access
介绍了如何使用c#连接Access数据库,并通过sql语言检索指定字段,将指定字段显示在listView列表中
VS2010 MFC中对Access数据库基本操作
添加ADO类,项目->添加类(添加是C++类,不是基于MFC类),名字叫ADOConn; 在stdafx.h中添加: #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 在ADOConn.h文件中添加变量 _RecordsetPtr    m
Access中修改字段类型SQL语句
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:  ALTER TABLE user ALTER COLUMN userinfo Memo  对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦!  下面给出修改为其它类型的SQL(表为tb,字段为aa):  ALTER TABLE tb ALTER COLUMN aa Byte 数字
修改ACCESS数据库字段属性
未能完成修改数据表字段名称结果目前只设计完成了修改数据表字段属性设计思路:1添加新列2拷贝Recordset字段内容到新的字段3删除原来字段dim PathName,TableName,RecordName,ColumnName,ColumnTypeDim RsName,RsType,RsNull,RsDefault,RsPrimarydim strConn,objConn,rsSchem
C#与Access数据库文件的创建
主要是如何使用C#创建Access数据库......
Access数据库小结
1、查询Access中的表名称 select name from MSysObjects where type=1 and flags=0 MSysObjects 2、几个查询结果Union All时,当使用了无表查询时,提示“查询输入必须包含至少一个表或查询”   也就是说在Access里,这样的查询,并不能出想要的结果   select 'wallimn'     union a
VS2013在MFC中使用ADO方法操作Access2013数据库
VS2015在MFC中使用ADO方法操作Access2013数据库
C#动态创建及连接ACCESS数据库的详细步骤
连接ACCESS数据库的详细步骤 一、建立FORM窗体,加一个按钮控件,加一个DATAGRIDVIEW控件。 二、双击FORM,加入命名空间using System.Data.OleDb;        双击按钮,进入按钮代码,写如下代码             OleDbConnection strConnection = new OleDbConnection("Provider=Mi
c#添加ADOX
在COM选项卡中选择添加: Microsoft ActiveX Data Objects 2.8 Library Microsoft ADO Ext. 2.8  for DDL  and Security
Delphi之通过ADOX操作access数据库
[学习笔记]Delphi之通过ADOX操作access数据库作者:webfly 日期:2005-04-06字体大小: 小 中 大 作者:扬帆   网站: Email:888fly@163.com   如转载请保留此版权信息   Delphi7支持ADO(Microsoft ActiveX Data Objects)的支持,使得Delphi程序员可以彻底摆脱BDE,缩小
access数据库中的数据精度和显示格式
ACCESS中的小数的表现形式有三种数据类型:单精度、双精度、小数。这三种数据类型均可在数据库设计时指定小数位数,而我写下这篇备忘录就是因为这里的小数位数。这里的小数位数是带有欺骗欺骗性质的。为何?因为这里设置的小数位数仅仅是在数据库中的显示格式。而数据库中实际存储的数据不受这个小数位数的限制。比如有双精度数"12.5678901234"我们在这数据所在列设置其小数位数为3,那么在数据库中我们
Access数据库自增长字段值修改以及初始值的设定
<br />今天特意测试了access的自增长字段的值的修改,发现原来access自增长比起sql server的标识列有一定的灵活性。比如access的自增长字段可以直接insert记录时指定数值,但是不要和已经有的记录的该字段值重复了,会主键冲突的,而sql server就不行了。并且如果某个自增长序号已经有记录了,那么删除这条记录后还可以设定该值作为新记录的序号值。但是对于已有的记录,就不能修改自增长字段的值了,如果确需修改,有两种方法,要不就是删除原记录,重新插入数据时指定该字段值。要不就是去除自增
ADOX的使用源代码(VS2008)及ADOX元数据获取详细说明(pdf)
ADOX的使用测试,源代码在VS2008下测试通过(操作ACCESS数据库),另外包含基于ADOX元数据获取的详细说明
MFC+Access数据库(ADO数据库编程)
最近项目需要使用到数据库,项目本身使用的是MFC。于是选择了简单的Access数据,本文将介绍本人如何在MFC使用的Access数据库。顺带提一句,本文使用的系统为win8.1,64位,编译环境为VS2010和office2010,如出现连接问题,可以看看Access的位数与系统位数是否一致。 本文是在ADO(Microsoft Active Data Objects)接口下对数据库进行操作的。
ACCESS数据库时间应用之按时间段对字段进行分组
近期使用ACCESS数据库中,遇到一个需要对日期时间型字段进行分段分组的问题,类似情况如下: ID NAME TIMES TIMEGROUP 1 SAM 17/06/06 14:56 2 SAM 17/06/06 14:45 3 SAM 17/06/06 14:50 4 SAM 17/06/06 14:46 5 SAM 17/06/06 14:46 6 SAM 17/06/06 
ACCESS数据库字符串连接方式
ACCESS数据库相当方便呢。下面就总结下ACCESS数据库的连接字符串咯。。。。 根据连接数据库的引擎不同,连接方式分为2种: 1,JET引擎 连接字符串: ///--------!!!!! 这里采用的是jet引擎 string connStr = " Provider=Microsoft.Jet.OleDb.4.0;data source = 1.mdb"; J
如何使用代码设置Accesss数据库中字段的标题?
使用Access创建数据表,可以创建字段的标题(非字段名称,可以显示在数据列表控件的表头)rn但是:如果使用代码动态创建数据表,如何解决?rn只要代码即可,ADO、ADOX,或者DAO 的均可。没有代码给个思路也可以。rn先谢谢了
数据库字段类型–Access
Access有九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。具体介绍如下:文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。文本类型中每个字符占两个字节。备注:这种类型用来保存长度较长的文本及
如何使用ADO连接带密码的ACCESS数据库
    新做了一个小程序,用的ACCESS数据库,当把ACCESS加上密码后,用ADO怎么都连接不成功,老是提示:无法启动应用程序,工作组信息丢失,或是以被其它用户以独占方式打开。在网上找了许久,原来在passwod前面加上:Jet OLEDB:Database 就可以成功连接ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB
Access数据库中 时间/日期 类型(Datetime)的比较方法
http://hi.baidu.com/bluelotus7/blog/item/ece28c176b2fcf094a90a7b1.html   在Oracle和MSSQL server中,对datetime的比较方法和字符串是一样的,对时间日期的字符要加单引号。 比如:s
access数据库的数据怎么添加到组合框中呢
易语言组合框读取access数据库的数据
Access中批量替换数据库内容
Access中批量替换数据库内容,解决某些服务器不严谨导致的注入攻击 方法一:通过Access数据库中的查询分析器来修改   1、打开需要修改的Access数据库 2、在数据库“对象”中点击“查询” 3、点击“在设计视图中创建查询” 4、在出现的界面中关闭“显示表”小窗口 5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句了
C# 简单读取Access数据库数据
1.先创建一个窗体程序2.工具栏添加控件“DataGridView”,然后再窗体中拉出适当大小。3.暂时搁置。然后打开Microsoft Access,新建一个数据表,保存在合适的位置,最好保存在刚刚项目创建的文件夹里面。本人选择格式为20024.最左边点击“设计视图”,更改表的名字为”Sourse“(可自定义),然后修改表中的数据。5.回到设计页面,依次点击,并找到刚刚的数据库文件,右键点击。选...
使用MFC+ADO+SQL2008(Access)如何动态创建数据库和表
SQL要动态创建数据库,MFC中编程实现方法是:首先连接master数据库,然后查询sysdatabases表中是否存在需要创建的数据库名,如果有则不用创建,否则进行新数据库的创建,新数据库的创建直接执行SQL语句即可。例子代码如下: void CMethodTestDlg::OnBnClickedCtreateDatabase() {  // TODO: 在此添加控件通知处理程序代码
C# 创建 ACCESS数据库
C# 使用ADOX组件,创建ACCESS数据库,希望大家多多交流!
Access中字段类型及修改字段类型的SQL语句
Access中字段类型及修改字段类型的SQL语句Access中的数据类型Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。1、文本(Text(n)):这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段
Access数据库列名大小写转换(2012.11.29)
这几天做项目的时候,碰到了一个很蛋疼的问题,我们的客户老外们,不会用mysql和oracle,就喜欢在office文档里面操作操作,看来他们认为这个是非常爽的,任何的bug啊,数据库啊什么的都通过office的办公文件给我们,每次过来的数据库都需要我们转换到自己的oracle里面,更蛋疼的是,他们access数据库里面的table列的大小写还个各不一致,奶奶的胸,看的十分的烦躁,就只能自己写个东西
VC++使用ADO开发ACCESS数据库
第一部分 ADO和ADOX到底是什么,二者的作用和区别建立数据库 第二部分 ADOX创建ACCESS数据库 第三部分 ADO创建ACCESS数据库的表 第四部分 使用_ConnectionPtr接口开发ACCESS数据库 第五部分 使用_RecordsetPtr接口开发ACCESS数据库
vc++利用ADO开发ACCESS
第一部分 ADO和ADOX到底是什么,二者的作用和区别建立数据库 第二部分 ADOX创建ACCESS数据库 第三部分 ADO创建ACCESS数据库的表 第四部分 使用_ConnectionPtr接口开发ACCESS数据库 第五部分 使用_RecordsetPtr接口开发ACCESS数据库 有实例指导数据库的开发
ACCESS的数据类型英文表式(create table时可用到)
ACCESS所有类型为: Big Integer、Binary、Boolean、Byte、Char、Currency、Date/Time、Decimal、Double、Float、GUID、Integer、Long、Long Binary (OLE Object)、Memo、Numeric、Single、Text、Time、TimeStamp 以及 VarBinary。常用的几种:Date/T
VB.net2010让Access数据表添加记录时实现自动编号
VB.net2010让Access数据表添加记录时实现自动编号
access自动编号字段出现重复
今天修复一个客户的数据库,竟然发现自增字段作为主键的一个表更新数据时提示主键重复,在表中手动输入数据后,发现自动生成的数字与前面的有重复!rn而且access的压缩修复功能发现不了这个错误,修复不了它。虽然输入时候是出现过的数,但还会自增,直到增到超过以前最大的数后就正常了。
立即提问