增加
public int add()
         {
             增加 a = new 增加();
             OracleConnection conn = new OracleConnection(@"Data Source=insure155;user=WZH;password=zhezhua");
             conn.Open();
             string SQL="insert into PEOPLE(name,rfnumber,high,weight,xueli,face,marry,co,time,sex,dept,pay)"
              +"values(:name,:rfnumber,:high,:weight,:xueli,:face,:marry,:co,:time,:sex,:dept,:pay)";
             OracleCommand cmd = new OracleCommand(SQL, conn);
             OracleParameter par1 = new OracleParameter(":name", a.text1);
             cmd.Parameters.Add(par1);
             OracleParameter par2 = new OracleParameter(":rfnumber", a.text2);
             cmd.Parameters.Add(par2);
             OracleParameter par3 = new OracleParameter(":high", a.text3);
             cmd.Parameters.Add(par3);
             OracleParameter par4 = new OracleParameter(":weight", a.text4);
             cmd.Parameters.Add(par4);
             OracleParameter par5 = new OracleParameter(":xueli", a.text5);
             cmd.Parameters.Add(par5);
             OracleParameter par6 = new OracleParameter(":face", a.text6);
             cmd.Parameters.Add(par6);
             OracleParameter par7 = new OracleParameter(":marry", a.text7);
             cmd.Parameters.Add(par7);
             OracleParameter par8 = new OracleParameter(":co", a.text8);
             cmd.Parameters.Add(par8);
             OracleParameter par9 = new OracleParameter(":time", a.text9);
             cmd.Parameters.Add(par9);
             OracleParameter par10 = new OracleParameter(":sex", a.text10);
             cmd.Parameters.Add(par10);
             OracleParameter par11 = new OracleParameter(":dept", a.text11);
             cmd.Parameters.Add(par11);
             OracleParameter par12 = new OracleParameter(":pay", a.text12);
             cmd.Parameters.Add(par12);              
            int s = cmd.ExecuteNonQuery();
            conn.Close();
            cmd.Dispose();
            return s;
         }
我数据库总共12列,都添加了。红色的那段没有执行,不知道为什么?求大哥指导啊!望能指出错误,最好能注释(方便我看懂!)
------解决方案--------------------
增加 a = new 增加();         //构造一个对象 a
OracleConnection conn = new OracleConnection("");        //构造一个Oracle连接对象
conn.Open();                    // 打开连接
string SQL="insert into ... ";   //准备的SQL语句
OracleCommand cmd = new OracleCommand(SQL, conn);   //构造一个Command对象
   //为构造的Command对象添加参数
OracleParameter par1 = new OracleParameter(":name", a.text1);
cmd.Parameters.Add(par1);
....
int s = cmd.ExecuteNonQuery();     //执行Command进行插入,返回受影响的行数目
// 关闭连接,释放Command对象,返回受影响的行数目
conn.Close();  
cmd.Dispose();
return s;
-------------------------------------------------
1. 请检查你构造的对象a的text1到text12有无值
2. 请仔细检查每个参数的类型与数据库里的字段类型是否一致