标题:求高人指教
只看楼主
一直不安静
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-11-23
结帖率:100%
已结贴  问题点数:20 回复次数:5 
求高人指教
本人编了个XX信息管理系统,但是三在完成了所以的代码编写之后发现数据不能添加进数据库,或者是在页面中没有刷新显示,请各路高人给指教一二!!!!!!!!!
现把部分代码贴在下面,希望大家能给点儿意见!!!!

        private void updatebtn_Click(object sender, EventArgs e)
        {

            string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=F:\\王文秋\\项目\\武警档案管理系统2\\武警档案管理系统\\武警档案管理系统\\wujing321.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlConnection sc = new SqlConnection(constr);
            sc.Open();
            string xgsql = "update Maintab set 编号='" + Numbtxt.Text + "',姓名='" + Nametxt.Text + "',性别='" + Sextxt.Text + "',年龄='" + Agetxt.Text + "'";
            SqlCommand scd = new SqlCommand(xgsql, sc);
            int i = scd.ExecuteNonQuery();
            if (i > 0)
            {
                DialogResult dr = MessageBox.Show("修改成功", "提示", MessageBoxButtons.OK);
                if (dr == DialogResult.OK)
                {

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("修改失败!");
            }
        }
搜索更多相关主题的帖子: 档案管理 武警 private 
2012-11-23 11:58
lybh24
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:120
专家分:701
注 册:2012-9-8
得分:5 
sql连接字符串不建议连地址这种写法,太长容易写错,
而且最好写到配置文件里面去,那样方便修改,
sql的修改语句也有问题(可以执行,但是应该有个条件),
数据库连接没关闭,没有释放缓存这些都要注意,
你代码的结构是正确的,你设置个断点,一步步调试就行,
应该可以找得出来

新群:273209143
2012-11-23 14:06
一直不安静
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2012-11-23
得分:0 
高人啊!!!那我再直接的问下那个把数据添加进去了之后要写啥子代码它才能把数据库刷新然后把新添加的数据显示出来嘛!!!!!给具体的说下吧!!!这个系统本人都做了3天了啊!!!!!!!!!临门一脚了啊!!!!!!!!谢谢了啊!!!
2012-11-23 16:59
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
得分:5 
连接数据库的太坑了

光棍中.....
2012-11-23 17:50
smart0721
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:106
专家分:468
注 册:2012-2-10
得分:5 
呵呵,还有很多东西要学,2楼斑竹说的几点很切中要点!
在对数据库做相关操作后,好像可以调用SubmitChanges 执行相应命令以实现对数据库的更改,在发生异常时调用rollback事务回滚。
2012-11-23 23:36
librayg
Rank: 2
等 级:论坛游民
帖 子:35
专家分:42
注 册:2010-12-1
得分:5 
我觉得应该这样改
private void updatebtn_Click(object sender, EventArgs e)
         {
 
            string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=F:\\王文秋\\项目\\武警档案管理系统2\\武警档案管理系统\\武警档案管理系统\\wujing321.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
    String connStr = ConfigurationManager.ConnectionStrings["CommStr"].ConnectionString   //楼主没有获取当前文件配置信息
           using  (SqlConnection sc = new SqlConnection(constr);)
              {   
                    sc.Open();
                    using (SqlCommand sc = sc.CreateCommand())
                {
                     = "update Maintab set 编号='" + Numbtxt.Text + "',姓名='" + Nametxt.Text + "',性别='" + Sextxt.Text + "',年龄  ='" + Agetxt.Text + "'";
 
                    sc.ExecuteNonQuery();
                }
                int i = Convert.ToInt32(sc.ExecuteScalar());    //返回第一行第一列的取值,楼主的ID的第一个如果为0,就没插入成功
                   if(i>0)
                      {
                        MessgeBos.show("插入成功");
                        }           
 
 
2012-11-26 10:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-388068-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062579 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved