明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1822|回复: 2

如何在access数据库表单设置一个字段属性为是/否

[复制链接]
发表于 2012-8-31 11:25 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 xgr 于 2012-8-31 11:27 编辑

在用C#新建一个数据表时,需新建一个字段“选择”,字段类型为“是/否”,可是用下面的方法创建的字段打开数据库查看字段显示却是文本字段,
//增加一个Boolean字段      
ADOX.ColumnClass col2 = new ADOX.ColumnClass();   
col2.ParentCatalog = cat;   
col2.Name = “选择”;//列的名称   
col2.Properties["Jet OLEDB:Allow Zero Length"].Value = false;   
tbl.Columns.Append(col2, ADOX.DataTypeEnum.adBoolean, 10);   
不知道为什么,是否还需什么设置?

最佳答案

查看完整内容

MSDN手册: Dim clx As ADOX.Column Dim cat As ADOX.Catalog Dim tblnam As ADOX.Table clx.ParentCatalog = cat clx.Type = DataTypeEnum.adBoolean clx.Name = "IDField" clx.Properties("AutoIncrement") = False clx.Properties("Fixed Length") = True clx.Properties("Jet OLEDB:AutoGenerate") = True clx.Properties("Jet OLEDB:Allow Zero Length") = True t ...
发表于 2012-8-31 11:25 | 显示全部楼层
本帖最后由 chmenf087 于 2012-8-31 23:08 编辑

MSDN手册:

    Dim clx As ADOX.Column
    Dim cat As ADOX.Catalog
    Dim tblnam As ADOX.Table
    clx.ParentCatalog = cat
    clx.Type = DataTypeEnum.adBoolean
    clx.Name = "IDField"
    clx.Properties("AutoIncrement") = False
    clx.Properties("Fixed Length") = True
    clx.Properties("Jet OLEDB:AutoGenerate") = True
    clx.Properties("Jet OLEDB:Allow Zero Length") = True
    tblnam.Columns.Append clx
    tblnam.Columns.Append "DataField", DataTypeEnum.adBoolean

Try this
回复

使用道具 举报

 楼主| 发表于 2012-9-1 09:26 来自手机 | 显示全部楼层
chmenf087 发表于 2012-8-31 22:57
MSDN手册:

    Dim clx As ADOX
.Column

原来是少一句
col2.Type = DataTypeEnum.adBoolean

谢谢了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 22:56 , Processed in 0.413156 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表