请大家帮忙看看,谢谢了。
string constr = @"Data Source=.\sqlexpress;Initial Catalog=student1;Integrated Security=True";
        SqlConnection con = null;
        con = new SqlConnection();
        con.ConnectionString = constr;
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandText = "insert into 宾馆用户信息1(账号,密码,姓名,性别,身份证号,家庭住址,联系方式) VALUES('czt123','123','hzj','nv','510222','hanguo','11118')";
        con.Open();
        cmd.ExecuteNonQuery();
        cmd.CommandText = "select * from 宾馆用户信息1";
        SqlDataReader reader = cmd.ExecuteReader();
        con.Close();

解决方案 »

  1.   

    查询语句里面的括号要保证不是中文状态下的cmd.CommandText = "insert into 宾馆用户信息1(账号,密码,姓名,性别,身份证号,家庭住址,联系方式) VALUES('czt123','123','hzj','nv','510222','hanguo','11118')";
    =》cmd.CommandText = "insert into 宾馆用户信息1 (账号,密码,姓名,性别,身份证号,家庭住址,联系方式) VALUES('czt123','123','hzj','nv','510222','hanguo','11118')";
      

  2.   

    错用了中文括号,改成:
    cmd.CommandText = "insert into 宾馆用户信息1(账号,密码,姓名,性别,身份证号,家庭住址,联系方式) VALUES('czt123','123','hzj','nv','510222','hanguo','11118')";
      

  3.   

    恩恩,打错了。但是以前好像没打错。再追问哈,还有那些方法可以写进数据库,好像有dataset的那个吧?怎么写。
      

  4.   

    新建一个sqlDataAdapter对象,再新建一个DataSet对象,然后调用sqlDataAdapter它的fill方法: sqlDataAdapter.fill(DataSet)
      

  5.   

    string constr = @"Data Source=.\sqlexpress;Initial Catalog=student1;Integrated Security=True";
      SqlConnection con = null;
      con = new SqlConnection();
      con.ConnectionString = constr;
      SqlCommand cmd = new SqlCommand();
      cmd.Connection = con;
      cmd.CommandText = "insert into 宾馆用户信息1(账号,密码,姓名,性别,身份证号,家庭住址,联系方式) VALUES('czt123','123','hzj','nv','510222','hanguo','11118')";
      con.Open();
      cmd.ExecuteNonQuery();
      string strSQL = "select * from 宾馆用户信息1";
      SqlDataAdapter adapter = new SqlDataAdapter(strSQL,con);
      DataSet ds = new DataSet();
      adapter.Fill(ds);

      con.Close();
      

  6.   

    6楼红色部分什么意思,是用DATASET么?是把查出来的信息填充在DS里面?
      

  7.   

    string constr = @"Data Source=.\sqlexpress;Initial Catalog=student1;Integrated Security=True";
            SqlConnection con = null;
            con = new SqlConnection();
            con.ConnectionString = constr;
            con.Open();
            string SQL="select * from 宾馆用户信息1";
            SqlDataAdapter da = new SqlDataAdapter(SQL,constr);
            DataSet ds  = new DataSet();
            da.Fill(ds, "宾馆用户信息1");
            DataRow row = ds.Tables["宾馆用户信息1"].NewRow();
            row["账号"] = "123";
            row["密码"] = "321";
            ds.Tables["宾馆用户信息1"].Rows.Add(row);写不进去,没报错
      

  8.   

    ds.Tables[0]就是你查出来的表,可以断点跟一下