.net 动态sql 参数应用 oracle和sql server的比较

oracle:
OracleConnection Ocon = new  OracleConnection("user id=cmes;data source=mes;password=cmes");
   OracleCommand Ocom 
= new OracleCommand("insert into c_emp_t (emp_id,emp_no,emp_name,emp_password,emp_desc,used_date,change_date,logout_date,logout_flag)values(:emp_id,:emp_no,:emp_name,:emp_password,:emp_desc,sysdate,sysdate,null,'0')",Ocon);
   Ocom.Parameters.Add(
new OracleParameter("emp_id","Number"));
   Ocom.Parameters.Add(
new OracleParameter("emp_no","VarChar"));
   Ocom.Parameters.Add(
new OracleParameter("emp_name","VarChar"));
   Ocom.Parameters.Add(
new OracleParameter("emp_password","VarChar"));
   Ocom.Parameters.Add(
new OracleParameter("emp_desc","VarChar"));
   Ocom.Parameters[
"emp_id"].Value = int.Parse(TextBox1.Text);
   Ocom.Parameters[
"emp_no"].Value = TextBox1.Text;
   Ocom.Parameters[
"emp_name"].Value = TextBox1.Text;
   Ocom.Parameters[
"emp_password"].Value = TextBox1.Text;
   Ocom.Parameters[
"emp_desc"].Value = TextBox1.Text;
   Ocon.Open(); 
   Ocom.ExecuteNonQuery();
   Ocon.Close();
sql server  
  SqlConnection Mcon = new SqlConnection("workstation id=LIWULI;packet size=4096;user id=sa;password=sa;data source=\"192.168.200.156\";persist security info=False;initial catalog=mcms");
   SqlCommand Mcom 
= new SqlCommand("Insert into userinfo (userid,username,password) values(@userid,@username,@password)",Mcon);
   Mcom.Parameters.Add(
new SqlParameter("@userid","interger"));
   Mcom.Parameters.Add(
new SqlParameter("@username","VarChar"));
   Mcom.Parameters.Add(
new SqlParameter("@password","VarChar"));
   Mcom.Parameters[
"@userid"].Value =  int.Parse(TextBox1.Text);
   Mcom.Parameters[
"@username"].Value =  TextBox1.Text;
   Mcom.Parameters[
"@password"].Value =  TextBox1.Text;
   Mcon.Open();
   Mcom.ExecuteNonQuery();
   Mcon.Close();


原文地址:https://www.cnblogs.com/enli/p/47529.html