我是在 .NET 上与 Oracle 合作的新手。我过去使用过 SQL,没有遇到过这个问题。我有一个使用此连接字符串连接到的 Oracle 服务器:
<add key="Test" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxx)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xxx))); User Id=xxxxxxx;Password=xxxxxx;"/>
private OracleConnection Testconnection = new OracleConnection((string)new System.Configuration.AppSettingsReader().GetValue("Test", typeof(string)));
然后,我正在打开连接,检查它是否已打开(已打开)并尝试执行以下 oracle 命令。
var accountOpenDate = new OracleCommand("select creationDate from tbl_user where id=:userid", this.Testconnection);
getIsbAaccountOpenDate.Parameters.Add(":userid", this.IsbUserId);
string isbAccountOpenDate = getIsbAaccountOpenDate.ExecuteNonQuery().ToString();
Oracle命令是正确的,当我在sql developer中执行它时它可以工作,但是当我执行代码时,isbAccountOpenDate的值为-1。我已经尝试了一切,所以不知道该怎么办了。
提前致谢