我正在一个使用System.Data.OleDb.OleDbCommand类在C#项目中创建和更改MS Access DB中的表。我生成SQL语句,将其传递给对象,然后调用ExecuteNonQuery函数。我能够找出正确的MS AccessSQL语法来创建以下Access数据类型的列:
自动编号:ALTER TABLE _表名_ ADD COLUMN _列名_ COUNTER | AUTOINCREMENT 货币:ALTER TABLE _表名_ ADD COLUMN _列名_ MONEY 日期/时间:ALTER TABLE _表名_ ADD COLUMN _列名_ DATE 备注:ALTER TABLE _表名_ ADD COLUMN _列名_ MEMO | TEXT 编号:ALTER TABLE _表名_ ADD COLUMN _列名_ NUMBER OLE对象:ALTER TABLE _表名_ ADD COLUMN _列名_ OLEOBJECT 文本:ALTER TABLE _表名_ ADD COLUMN _列名_ CHARACTER 是/否:ALTER TABLE _表名_ ADD COLUMN _列名_ BIT
我还没有弄清楚如何创建的唯一类型是超链接。有人知道该语法吗?
在sql中没有真正概念的超链接数据类型。您将像存储任何文本一样存储该url,然后在应用程序中使用该URL时,将在该端创建超链接。