oracle序列
在asp.net里能得到刚添加的数据的序列么,或者下一条将要添加的数据的序列
------解决方案--------------------序列如果是自动生成的 下一条肯定是得不到的
不过当你操作oracle数据库时返回当前序列是可以的
------解决方案--------------------
用sql语句完成
select table_SEQ.nextval from dual
table_SEQ表示你表的sequences
------解决方案--------------------版主给力了,话说你这个怎么不去Oracle版去发帖呢
------解决方案--------------------
你试试不就知道了,oracle的sequences就能满足你的需求
------解决方案--------------------序列只会返回值吧
------解决方案--------------------给你一个方法 你自己看看吧
public static string GetPK(string TableName)
{
string pk = "";
string sql = "select " + TableName + ".nextval from dual";
OleDbConnection con = new OleDbConnection(MyConnString);
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
OleDbDataReader odr = cmd.ExecuteReader();
if (odr.Read())
{
pk = odr["NEXTVAL"].ToString();
}
con.Close();
return pk;
}