我想使用 MS Visual C# Express 构建的应用程序(如果需要,我愿意升级到 Standard),它需要一个数据库。
我对 SQL Server Compact 感到非常兴奋——因为我不希望那些在他们的计算机上安装我的应用程序的人不得不安装整个 SQL Server 或类似的东西。我希望最终用户安装起来尽可能简单。
所以我很兴奋,直到我对表格中的列的操作似乎受到限制。我创建了一个新数据库,创建了一个表,当我去创建列时,似乎没有“文本”数据类型 - 只是一种称为“ntext”的东西,似乎限制为 255 个字符。“int”似乎仅限于 4(我想要 11)。而且似乎没有“auto_increment”功能。
这些是我必须忍受的真正限制吗?(或者是因为我使用的是“Express”而不是“Standard”)。如果这些是真正的限制,那么满足我要求的其他数据库选项是什么?(对于大用户来说易于安装 - 我假设我的最终用户只是计算机的普通用户,如果它很复杂,我的应用程序会感到沮丧)
-阿迪娜
PS:我还希望将我的数据库数据加密给最终用户。我不希望他们能够直接访问数据库表。
聚苯乙烯。我确实阅读了:http: //www.microsoft.com/Sqlserver/2005/en/us/compact.aspx 并没有看到关于这些特殊限制的讨论