首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

添加一条记录到Access数据库后,怎么知道添加的记录的ID号

2012-04-10 
添加一条记录到Access数据库后,如何知道添加的记录的ID号如题,ID这个是表的自动编号的字段连接数据库Cons

添加一条记录到Access数据库后,如何知道添加的记录的ID号
如题,ID这个是表的自动编号的字段
  '连接数据库
  Const conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyArt.mdb"
  Dim OleDbConn As New OleDbConnection(conn)
  OleDbConn.Open()
  '更新数据库
  queryString = "insert into Sort(项目标题,FatherID,LevelID) values (值1,值2,值3)"
  Dim command As New OleDbCommand(queryString, OleDbConn)
  command.ExecuteNonQuery()
  代码到这里把记录加到表中了,可是我想知道这条新加的记录的ID字段(自动编号)的值,怎么处理能搞定?
  请提示一下用什么控件的什么属性可知道

[解决办法]
myCommand.CommandText = "SELECT @@IDENTITY"
Dim NewId As Integer = myCommand.ExecuteScalar
[解决办法]
myCommand.ExecuteNonQuery() '这里实现添加
'
'如下实现获取最新添加记录的ID
'在dg中修改
myCommand.CommandText = "SELECT @@IDENTITY"
Dim NewId As Integer = myCommand.ExecuteScalar
myConn.Close()
Return NewId
[解决办法]

SQL code
select max(id) from Sort 

热点排行