请问各位高手
Access数据库在C#中的所有数据类型怎么写啊
如自动编号、文本之类的
帮帮忙   谢谢!

解决方案 »

  1.   

    谢谢! 里面是有GUID
    但文本类型没有String的啊
    有的是LongVarChar、LongVarWChar这些
      

  2.   

    自动编号怎会是GUID呢,GUID是全球唯一标识码
    自动编号就是一个长整型数据(32位的),用int就行了
      

  3.   

    一段编程创建access数据表代码:添加com引用  Microsoft ADO Ext. 2.8 for DDL and Security   
            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);   //这句把表加入数据库(非常重要)            }
            }