我對以下參數的綁定有問題。該連接有效,因為我沒有使用參數對其進行了測試。但是,執行查詢之前的值仍然使用'@userName'而不是'jsmith'。問題是什么?這不是解決綁定的正確方法嗎?public static String GetFullName(String domainUser){ DataTable dT; String fullName = ""; OracleConnection db = DatabaseAdapter.GetConn(); db.Open(); OracleCommand oraCommand = new OracleCommand("SELECT fullname FROM user_profile WHERE domain_user_name = '@userName'", db); oraCommand.BindByName = true; oraCommand.Parameters.Add(new OracleParameter("@userName", domainUser)); OracleDataReader oraReader = null; oraReader = oraCommand.ExecuteReader(); if (oraReader.HasRows) { while (oraReader.Read()) { fullName = oraReader.GetString(0); } } else { return "No Rows Found"; } oraReader.Close(); db.Close(); db.Dispose(); return fullName;}編輯:我在參數字段名稱中添加了@,但仍無法解決。
- 3 回答
- 0 關注
- 1200 瀏覽
添加回答
舉報
0/150
提交
取消