Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Oracle序列Nextval返回到C#变量中_C#_Oracle - Fatal编程技术网

将Oracle序列Nextval返回到C#变量中

将Oracle序列Nextval返回到C#变量中,c#,oracle,C#,Oracle,我试图从oracle序列返回nextval并将值保存到变量中,我不擅长使用oracle和C#直到现在我已经完成了连接,并且我使用了一些oracle包和C# 我知道我可以在insert查询中使用[sequence_name].nextval,但对于业务逻辑,我需要对许多记录使用相同的序列号,其想法是将nextval存储到一个变量中,并将其像参数一样传递给另一个c#函数,该函数将负责将“n”记录插入表中 任何提示或代码示例都会有所帮助,非常感谢您的帮助 您可以使用oraclecondmand Ora

我试图从oracle序列返回nextval并将值保存到变量中,我不擅长使用oracle和C#直到现在我已经完成了连接,并且我使用了一些oracle包和C#

我知道我可以在insert查询中使用[sequence_name].nextval,但对于业务逻辑,我需要对许多记录使用相同的序列号,其想法是将nextval存储到一个变量中,并将其像参数一样传递给另一个c#函数,该函数将负责将“n”记录插入表中


任何提示或代码示例都会有所帮助,非常感谢您的帮助

您可以使用
oraclecondmand

OracleCommand loCmd = Connection.CreateCommand();
loCmd.CommandType = CommandType.Text;
loCmd.CommandText = "select seqname.nextval from dual";
long lnNextVal = Convert.ToInt64(loCmd.ExecuteScalar());

很好,我错过了cmd.ExecuteScalar()部分,非常感谢!