解决方案 »

  1.   

    你都没执行 就 con.Close();  先执行 再关闭。
      

  2.   

    啊~我后面加入了、
         SqlConnection con =new SqlConnection("Data Source=.;Initial Catalog=刷卡记录;Integrated Security=True");
         if(con.State==ConnectionState.Closed)
         con.Open();
         string strsql = "insert into 门禁记录(卡号,时间)value('" + textBox1.Text + "','" + textBox2.Text + "')";
         SqlCommand comm = new SqlCommand(strsql, con);
        comm.ExecuteNonQuery();
           con.Close();可以往gridview里写东西了。但是写的东西只会存储在gridview里面~~不会传到数据库的表里面。
                                                  ( 在数据库表里面写东西,可以传到gridview里面。。反过来却不行)
      

  3.   

    gridview 你不提交数据 怎么能自动跑到数据库里去? 你得有提交的事件。
      

  4.   


    有提交啊~这些代码是放在一个button里面的啊~我没把它贴出来而已
      

  5.   


    有提交啊~这些代码是放在一个button里面的啊~我没把它贴出来而已
    你断点调试看数据是否正确。 你的SQL语句是否是你预期的数据。
      

  6.   


    有提交啊~这些代码是放在一个button里面的啊~我没把它贴出来而已
    你断点调试看数据是否正确。 你的SQL语句是否是你预期的数据。
      

  7.   

    给你个数据库的Helper        public static DataSet GetResult(string cmd)
            {
                    string conn =  "Data Source=BENDAN-PC;Initial Catalog=JMstudent;Integrated Security=True";
                    SqlConnection con = new SqlConnection(conn);
                    con.Open();
                    SqlDataAdapter ada = new SqlDataAdapter(cmd, con);
                    DataSet ds = new DataSet();
                    ada.Fill(ds);
                    return ds;        }        public static bool ExecCmd(string cmd)//增加修改删除
            {
                string conn = "Data Source=BENDAN-PC;Initial Catalog=JMstudent;Integrated Security=True";
                SqlConnection con = new SqlConnection(conn);
                con.Open();
                SqlTransaction st = con.BeginTransaction();//启用事务实现
                SqlCommand com = con.CreateCommand();
                com.Transaction = st;
                try
                {
                    com.CommandText = cmd;
                    com.ExecuteNonQuery();
                    st.Commit();
                    return true;
                }
                catch
                {
                    st.Rollback();
                    return false;
                }
            }
      

  8.   


     SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=刷卡记录;User ID=sa;password=sa;Integrated Security=False");            
                con.Open();
                SqlCommand cmd = new SqlCommand(string.Format("select Count(*) from 门禁记录 where 卡号= '{0}'", textBox1.Text), con);
                if ((int)cmd.ExecuteScalar() > 0)
                {
                   listBox1.Items.Add(s1 + " 数据已经存在");
                }
                else
                {                
                    string strsql = "insert into 门禁记录(卡号,时间)value('" + textBox1.Text + "','" + textBox2.Text + "')";
                    cmd.CommandText = strsql;
                    cmd.ExecuteNonQuery();
                   listBox1.Items.Add(s1 + " 成功添加");
                }
                cmd.Dispose();
                con.Close();