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

oracle序列解决办法

2013-04-20 
oracle序列在asp.net里能得到刚添加的数据的序列么,或者下一条将要添加的数据的序列[解决办法]序列如果是

oracle序列
在asp.net里能得到刚添加的数据的序列么,或者下一条将要添加的数据的序列
[解决办法]
序列如果是自动生成的 下一条肯定是得不到的
不过当你操作oracle数据库时返回当前序列是可以的
[解决办法]

引用:
引用:序列如果是自动生成的 下一条肯定是得不到的
不过当你操作oracle数据库时返回当前序列是可以的
在asp.net里怎样得到"操作oracle数据库时返回当前序列"

用sql语句完成
select  table_SEQ.nextval from dual

table_SEQ表示你表的sequences
[解决办法]
版主给力了,话说你这个怎么不去Oracle版去发帖呢
[解决办法]
引用:
引用:引用:引用:序列如果是自动生成的 下一条肯定是得不到的
不过当你操作oracle数据库时返回当前序列是可以的
在asp.net里怎样得到"操作oracle数据库时返回当前序列"
用sql语句完成
select  table_SEQ.n……

你试试不就知道了,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;
        }

热点排行