在SQLite和/或MySQL中,是否可以将列定义为SELECT语句?就像列Book.NumOfPages实际上是SELECT COUNT(*) FROM PAGES WHERE BOOK_ID=BOOK.ID一样,所以NumOfPages会自动计算分配给某本书的页数。我想知道是否可以将select语句定义为列的一部分。
在更新具有主键列的类型化DataTable时,我遇到了一个问题。在代码中的某个时刻,我填充DataTables (其中一些具有主键列和外键列),然后使用DataAdapters和Update()在一个事务中插入所有DataTables的数据。因为类型化的DataTables不允许PrimaryKey表为空,所以我在其中插入了一些整数值。在调用Update()之后,我希望使用数据库PK来更新PK列。SCOPE_IDENTITY() AS int) AS