我用C#建立了一个数据库,然后再在库中建立了一个数据库!表名:Tname,该表有两个字段,
一个字段TWord,数据类型为文本类型,
另一字段Tno,数据类型为数字类型,该字段的部分属性如下:
字段大小:小数
精度 :3
数值范围:2
默认值 :0
有效性规则:<=1,就是该字段的数据只能是小说且数据在0和1之间的数据。
其他的属性基本上都已经找到设置了!
但是有效性规则该属性在C#中应该怎么样表达,一直没有查到!
还请各位高手指点!
默认值的属性是这样设置的:col2.Properties["Default"].Value = 0;
下面是我建表建库的全部代码!请各位指教,怎么样设置:有效性规则
ADOX.Catalog ADOC = new Catalog();
ADOC.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + PathTxT.Text + "\\" + NameTxT.Text + ".mdb;Jet OLEDB:Engine Type=5");
//新建一个表
ADOX.TableClass tbl = new ADOX.TableClass();
tbl.ParentCatalog = ADOC;
tbl.Name = "PrjValue";
//增加一个文本字段
ADOX.ColumnClass col1 = new ADOX.ColumnClass();
col1.ParentCatalog = ADOC;
col1.Name = "ItName";
col1.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
tbl.Columns.Append(col1, ADOX.DataTypeEnum.adVarChar, 25);
//增加一个数字字段
ADOX.ColumnClass col2 = new ColumnClass();
col2.ParentCatalog = ADOC;
col2.Type = ADOX.DataTypeEnum.adNumeric; // 必须先设置字段类型
col2.Name = "ItValue";
col2.Precision = 3;
col2.NumericScale = 2;
col2.Properties["Default"].Value = 0;
col2.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
tbl.Columns.Append(col2, ADOX.DataTypeEnum.adNumeric, 3);
ADOC.Tables.Append(tbl); //这句把表加入数据库(非常重要) MessageBox.Show("创建数据库成功!");
一个字段TWord,数据类型为文本类型,
另一字段Tno,数据类型为数字类型,该字段的部分属性如下:
字段大小:小数
精度 :3
数值范围:2
默认值 :0
有效性规则:<=1,就是该字段的数据只能是小说且数据在0和1之间的数据。
其他的属性基本上都已经找到设置了!
但是有效性规则该属性在C#中应该怎么样表达,一直没有查到!
还请各位高手指点!
默认值的属性是这样设置的:col2.Properties["Default"].Value = 0;
下面是我建表建库的全部代码!请各位指教,怎么样设置:有效性规则
ADOX.Catalog ADOC = new Catalog();
ADOC.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + PathTxT.Text + "\\" + NameTxT.Text + ".mdb;Jet OLEDB:Engine Type=5");
//新建一个表
ADOX.TableClass tbl = new ADOX.TableClass();
tbl.ParentCatalog = ADOC;
tbl.Name = "PrjValue";
//增加一个文本字段
ADOX.ColumnClass col1 = new ADOX.ColumnClass();
col1.ParentCatalog = ADOC;
col1.Name = "ItName";
col1.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
tbl.Columns.Append(col1, ADOX.DataTypeEnum.adVarChar, 25);
//增加一个数字字段
ADOX.ColumnClass col2 = new ColumnClass();
col2.ParentCatalog = ADOC;
col2.Type = ADOX.DataTypeEnum.adNumeric; // 必须先设置字段类型
col2.Name = "ItValue";
col2.Precision = 3;
col2.NumericScale = 2;
col2.Properties["Default"].Value = 0;
col2.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
tbl.Columns.Append(col2, ADOX.DataTypeEnum.adNumeric, 3);
ADOC.Tables.Append(tbl); //这句把表加入数据库(非常重要) MessageBox.Show("创建数据库成功!");
Jet OLEDB:Column Validation Rule
Jet OLEDB:Column Validation Text