sqlstr="insert 项目 (id ) values ('kkkk')";

解决方案 »

  1.   

    有用的方法如下:
    sqlConnection conn = new sqlConnection("server=localhost;database = test;uid=sa;pwd=");
    conn.open;
    tmpCommand.conneciton = conn;
    tmpCommand.CommandText =@"INSERT INTO 项目(id) VALUES (@id)";
    tmpCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@id", System.Data.SqlDbType.VarChar, 10, "ID"));
    tmpCommand.Parameters[0].Value ="kkkkk"
    tmpCommand.ExecuteNonQuery();
      

  2.   

    我用的方法和 jonsonzxw(e代天骄) ( ) 想同
      

  3.   

    SqlConnection ct= new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=08188163;");
    SqlDataAdapter cmd=new SqlDataAdapter("select * from 项目",ct);
    DataSet ds=new DataSet(); //提到前面去定义为下以按钮使用方便
    cmd.Fill(ds,"项目");       //向数据集装入数据
    谢谢,可以了,那如果我己用上面的代码把表“项目”放入DS这个DataSet中,现在想向DS中插入记录,代码该怎么写?最后又怎么把DS的数据更新到数据库中

    ds.Tables["项目"].Rows.Add();
    ds.Tables["项目"].Rows.InsertAt();
      

  4.   

    我不想直接对数据库进行操作,希望首先把数据取出来存入DataSet对数据进行处理后,再用“保存”来把数据写入数据库,请问按这种方式,怎么修改DataSet,怎么把DataSet修改后的值写入数据库?
      

  5.   

    string sqlstr;
    //sqlstr="insert 项目 (id ) values ('kkkk')";//本行ok!;
    string tv;
    tv=textBox1.Text;
    sqlstr="insert 项目 (id ) values (@tv)";
    MessageBox.Show(tv,"message!"); ct.Open();
    SqlCommand myaddcmd= new SqlCommand(sqlstr,ct);
    myaddcmd.ExecuteNonQuery();
    ct.Close();在sqlstr="insert 项目 (id ) values (@tv)";这句中给变量怎么就不行了,变量怎么给呀