string sql = "INSERT INTO USERINFO VALUES(@USERNAME,@PASSWORD,@NAME,@BRITHDAY,@SEX,@EMAIL,@QQ,@TEL)";OracleCommand cmd = new OracleCommand(sql,conn);cmd.Parameters.Add("@USERNAME",OracleType.NVarChar).Value=UserName;cmd.Parameters.Add("@PASSWORD", OracleType.NVarChar).Value = Password;cmd.Parameters.Add("@NAME", OracleType.NVarChar).Value = Name;cmd.Parameters.Add("@BRITHDAY", OracleType.DateTime).Value =Convert.ToDateTime(Brithday);cmd.Parameters.Add("@SEX", OracleType.NVarChar).Value = sex;cmd.Parameters.Add("@EMAIL", OracleType.NVarChar).Value = Email;cmd.Parameters.Add("@QQ", OracleType.NVarChar).Value = qq;cmd.Parameters.Add("@TEL", OracleType.NVarChar).Value = tel;这样写会出现:ORA-01036: illegal variable name/number我以前一直用的是sql server这样写没出错过。
添加回答
举报
0/150
提交
取消