当前位置:编程学习 > C#/ASP.NET >>

显示数据添加到表已成功,但数据库中的表却没添加

各位大大,我写的是winform,就是把球员信息输好然后添加到数据库的表Player中,而且在添加完成后,gridview显示出来的表中已经有我添加的人,但去数据库中一看却没任何变化,而且在过一段时间内再查看gridview,里面又没有新添加的那个人了,以下是我的添加代码
private void buttonAddDone_Click(object sender, EventArgs e)
        {
            string strSQL = "INSERT INTO Player(号码,名字,能力) VALUES(@号码,@名字,@能力)";

            SqlParameter[] para = new SqlParameter[3];
            para[0] = new SqlParameter("@号码", SqlDbType.Int);
            para[0].Value = Convert.ToInt32(textBoxAddNumber.Text);
            para[1] = new SqlParameter("@名字", SqlDbType.NVarChar);
            para[1].Value = textBoxAddName.Text;
            para[2] = new SqlParameter("@能力", SqlDbType.Int);
            para[2].Value = Convert.ToInt32(textBoxAddAbility.Text);

            int count = SqlHelper.ExecuteNonQuery(SqlHelper.GetConnection(), CommandType.Text, strSQL, para);
            if (count > 0)
            {
                this.Close();
            }
            else
            {
                MessageBox.Show("失败!");
            }

然后,我又试着用存储过程DeletePlayer来实现删除球员,代码如下
private void buttonDelete_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(SqlHelper.GetConnSting());
            SqlCommand cmd = new SqlCommand("DeletePlayer", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            
            cmd.Parameters.AddWithValue("@ID", 7);
            cnn.Open();
            cmd.ExecuteNonQuery();
        }
依然是刚删除了,gridview显示已经没有这个球员,但数据库还是无任何变化,过一段时间gridview又变回原形,而且我全部都设置断点来调试过了,值的确已经传入了的,但数据库就是没变化,存储过程我也已经单独执行过,是没问题的,我都给搞晕了!求大大们帮忙!谢了! --------------------编程问答-------------------- 求解答啊啊啊啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,