有两个自定义函数ExecuteNonQury,CreateCommand
public bool ExecuteNonQury(string sqlStr,OleDbParameter[] parame)
  {
   OleDbCommand cmd = CreateCommand(sqlStr,parame);
   int result = cmd.ExecuteNonQuery();
   if(result==-1 | result==0)
   {
    cmd.Dispose();
    Close();
    return false;
   }
   else
   {
    cmd.Dispose();
    Close();
    return true;
   }
  }
 private OleDbCommand CreateCommand(string sqlStr,OleDbParameter[] parame)
  {
   Open();
   OleDbCommand cmd=new OleDbCommand();
   cmd.CommandType=CommandType.Text;
   cmd.CommandText=sqlStr;
   cmd.Connection=con;
   if(parame!=null)
   {
    foreach(OleDbParameter pare in parame)
    {
     cmd.Parameters.Add(pare);
    }
   }
   return cmd;
  }我想利用ExecuteNonQury函数向mytable 里的 name,sex,age 字段里添加 name1,boy,20
改怎么做?
帮忙啊

解决方案 »

  1.   

    sqlStr="insert into mytable (name,sex,age ) values(@name,@sex,@age )"parame[0].value="name1"
    parame[1].value="boy"
    parame[2].value="20"
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    非常个感谢啊,但是能不能再详细点?
    parame 怎么定义?
    我怎么总出错?
      

  3.   

    parame 怎么定义?SqlParaemter[] parame=new SqlParameter[10];//数组
      

  4.   

    SqlParaemter[] parame=new SqlParameter[10];
    测了没?都无法转换为一维数组