xgr 发表于 2012-8-31 11:25:30

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

本帖最后由 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);   不知道为什么,是否还需什么设置?

chmenf087 发表于 2012-8-31 11:25:31

本帖最后由 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

xgr 发表于 2012-9-1 09:26:48

chmenf087 发表于 2012-8-31 22:57
MSDN手册:

    Dim clx As ADOX.Column


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

谢谢了。
页: [1]
查看完整版本: 如何在access数据库表单设置一个字段属性为是/否