我有一个查询有这个问题,我正在使用 Oracle 命令和参数。我的代码中有数百个其他查询,但只有这个无法执行。这是一个非常简单的更新查询,它可以在 SQL Navigator 中使用,因为我尝试过。
在代码中,执行非查询方法似乎冻结了,我在我的网页中得到“等待 http://localhost:8081/MaintainUserProfile.aspx”。
感谢您的帮助,因为我已经浪费了很多时间,而且在这个阶段我一无所知。
让我知道我是否应该说明更多信息。
下面的代码(请注意我使用 oracle 参数,但在这种情况下,我只是使用纯字符串来调试问题,oracle 参数也会发生同样的情况,它会卡在执行非查询上):
string sqlQuery = @"UPDATE schema_name.table_name
SET
officer_name = '" + fullName +
"', channel_code = " + channelCode +
", male_female_ind = '" + maleFemale +
"', user_status_code = '" + userStatusCode +
"', identity_number = '" + idNumber +
"', extension_number = " + extensionNumber +
" WHERE user_profile_id = " + userProfileID;
OracleCommand oraCommand2 = new OracleCommand(sqlQuery, db);
oraCommand2.ExecuteNonQuery();