怎么取得insert的主键值?
数据库为oracle 开发语言:c# 用微软4.0企业库边数据库.
Database database = DatabaseFactory.CreateDatabase();
string sql = "INSERT INTO table(id,name,age) values (for_test.nextval,'"+name+"',"+age+")"
DbCommand com = database.GetSqlStringCommand(sql);
database.ExecuteNonQuery(com);
假如当前insert后插入的ID是10,我怎么取到这个10呢?
不用存储过程。就用这个sql语句。
原来想用参数写的
string sql1 = "insert into table(id,name,age) values (SingerID_SEQ.nextval,:SingerName,:age)";
但不知怎么赋参数值啦。呵呵,难道要用:OracleParameter??