我就是想录入数据了,例如:有表MAIN,列A,B,C.我想在表中录入数据了,用TEXTBOX编辑框,怎么写代码

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    sql="insert into main (a,b,c) values ('"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"')";
    SqlCommand Comm=new SqlCommand();
    Comm.Connection=Conn; //数据连接预先定义好
    Comm.CommandText=sql;
    Comm.ExecuteNonQuery();
    Comm.Connection.Close();
    }
      

  2.   

    还是不行,它说ExecuteNonQuery的关闭的,没有打开了
      

  3.   

    打开数据库连接
    Conn.Open();
      

  4.   

    我些的一段数据插入代码,供参考。
        string conString="Data Source=WIN2KSERVER;User ID=sa;Password=sa;
        Initial Catalog=online";
        SqlConnection userConnection=new SqlConnection 
             (conString);
        userConnection.Open ();
        string cmdString="Insert into userinfo(xm,idcode,password) values
          (@xm,@idcode,@password)"; SqlCommand cmdUser=new SqlCommand(cmdString,userConnection);

    SqlParameter prm1=new SqlParameter ("@xm",SqlDbType.NChar ,8 );
    prm1.Direction=ParameterDirection.Input ;
    SqlParameter prm2=new SqlParameter ("@idcode",SqlDbType.NChar ,18);
    prm2.Direction=ParameterDirection.Input;
    SqlParameter prm3=new SqlParameter ("@password",SqlDbType.NChar ,6);
    prm3.Direction=ParameterDirection.Input;        cmdUser.Parameters .Add (prm1);
            cmdUser.Parameters .Add (prm2);
            cmdUser.Parameters .Add (prm3);
                 
    prm1.Value =TextBox1.Text.ToString () ;
    prm2.Value =TextBox4.Text.ToString () ;
    prm3.Value =TextBox3.Text.ToString () ; cmdUser.ExecuteNonQuery ();
      

  5.   

    效果和weilysunhg(一天到晚红烧的鱼) 的一样