请问各位高手
Access数据库在C#中的所有数据类型怎么写啊
如自动编号、文本之类的
帮帮忙 谢谢!
Access数据库在C#中的所有数据类型怎么写啊
如自动编号、文本之类的
帮帮忙 谢谢!
解决方案 »
- 请高手指点gridview控件中某一列的显示问题
- combobox
- 求算法:如何实现水波的效果!
- 【菜鸟求助】,关于动态二维数组的相关问题,请教高手
- 诚心求助如何在服务器管理器中连接一个带密码的access数据库?
- 如何让测试工程的某一个TestMethod第一个执行
- 考论VC++.NET和VC#生成的程序谁快???
- *****怎样得到向数据库提交的sql语句的有效性?*****
- 谁能告诉我,通常Windows下,有几种日志文件?
- 怎么给C#的自定义组件/控件加图标?
- 无法以编程方式向 DataGridView 的行集合中添加行???
- 关于一端用VS2005C#,一端用VB6.0作的网络通信的问题!
但文本类型没有String的啊
有的是LongVarChar、LongVarWChar这些
自动编号就是一个长整型数据(32位的),用int就行了
private void CreatTable(string path)
{
if (!File.Exists(path))
{
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";");
ADOX.TableClass tbl = new TableClass();
tbl.ParentCatalog = cat;
tbl.Name = "temp";
//增加一个自动增长的字段
ADOX.ColumnClass col = new ADOX.ColumnClass();
col.ParentCatalog = cat;
col.Type = ADOX.DataTypeEnum.adInteger; // 必须先设置字段类型
col.Name = "ID";
col.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
col.Properties["AutoIncrement"].Value = true;
tbl.Columns.Append(col, ADOX.DataTypeEnum.adInteger, 0); //增加一个文本字段
ADOX.ColumnClass col2 = new ADOX.ColumnClass();
col2.ParentCatalog = cat;
col2.Name = "Name";
col2.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
tbl.Columns.Append(col2, ADOX.DataTypeEnum.adVarChar, 25); //设置主键
tbl.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, "ID", "", "");
cat.Tables.Append(tbl); //这句把表加入数据库(非常重要) }
}