我有一个访问数据库,我正在为C#接口。我不使用内置的一个,因为我不知道VB。自动生成C#中的Access数据库的ID
对于数据库中的两个表我想ID来自动生成,而不是让用户输入它们。我能想到的唯一办法做到这一点是:
- 生成一个随机ID
- 检查表中的所有记录,以确保不具有相同的ID。
- 如果它是唯一的使用该ID。否则,生成一个新的ID。
我只是想一定做一个更好的更有效的方法。谁能帮我?
此外,我的数据库需要稍后通过网络从不同的计算机访问。为此使用Access是否正常?使用其他数据库如MS-SQL有什么优势吗?
就让访问自动生成的ID。没有必要手动创建。只需将id字段定义为自动增量。 – germi
我很肯定Access有一个自动编号的列类型... [检查出来](http://stackoverflow.com/questions/1072932/how-to-create-an-autonumber-field-value-in -access) – crashmstr
我会使用MS-SQL来代替,它有一个免费版本--SQL Server Express。访问可以通过网络使用,但它涉及将数据库放置在网络驱动器上,并且全部都是在20世纪90年代。 – codeulike