【发布时间】:2010-01-25 20:19:19
【问题描述】:
见this question。我有以下代码使用强类型数据集对 SQLIte 数据库执行。
messagesAdapter.Update(messages);//messages is a DataTable
var connection = messagesAdapter.Connection;
var retrieveIndexCommand= connection.CreateCommand();
retrieveIndexCommand.CommandText = @"Select last_insert_rowid()";
connection.Open();
var index = retrieveIndexCommand.ExecuteScalar();
connection.Close();
这不起作用,因为 last_inser_rowid() 总是返回零。这是因为它需要在 TableAdapter 的 Update 命令使用的同一连接期间调用。如何更改 TableAdapter 的插入或更新命令以使其返回索引?
【问题讨论】:
标签: database command strongly-typed-dataset