I am inserting values ββinto a database from Webform using ADO.NET, C #. The database I'm using is Oracle Database. Values ββare not inserted and the program ends up in cmd.ExecuteNonquery ()
Here is my code below. Please let me know. If I am wrong. Am I using some static methods that may be the problem? ..
public Boolean AddDivCo(Int32 UserNo,String ID, String Role, String DivName ) { Boolean ret = false; OracleCommand cmd = new OracleCommand(); OracleConnection conn = new OracleConnection(); int i = 0; try { conn.ConnectionString = ConfigurationManager.ConnectionStrings["Conn_RIS"].ConnectionString; conn.Open(); cmd.Connection = conn; String mySQL = "INSERT INTO R4CAD_ADMIN (AdminUserNo, AdminID, AdminRole, AdminDivName)VALUES(:AdminUserNo,:AdminID,:AdminRole,:DivName)"; OracleParameter p1 = new OracleParameter("AdminUserNo", OracleType.Number); p1.Value = UserNo; cmd.Parameters.Add(p1); OracleParameter p2 = new OracleParameter("AdminID", OracleType.VarChar); p2.Value = ID; cmd.Parameters.Add(p2); OracleParameter p3 = new OracleParameter("AdminRole", OracleType.VarChar); p3.Value = Role; cmd.Parameters.Add(p3); OracleParameter p4 = new OracleParameter("DivName", OracleType.VarChar); p4.Value = DivName; cmd.Parameters.Add(p4); cmd.CommandText = mySQL; i = cmd.ExecuteNonQuery(); if (i != 0) { ret = true; } else { ret = false; } } catch (Exception err) { Console.WriteLine(err.Message.ToString()); } finally { cmd.Dispose();
source share