已有56人关注
C#数据库系统开发完成手册里带的人力资源管理系统在添加人员信息的时候失败,修改也失败,删除人员信息成功
发表在C#图书答疑 2010-09-01
是否精华
版块置顶:
C#数据库系统开发完成手册里带的人力资源管理系统在添加人员信息的时候失败,修改也失败,删除人员信息成功

附件里代码  我的QQ:272326259
分享到:
精彩评论 7
满园春色关不住
学分:0 LV1
TA的每日心情
努力自律
2023-11-19 09:49:04
2010-09-01
沙发
读者朋友:
    你好,对于提出的问题,可以通过如下方法解决。
首先,检查数据库连接是否正确(包括数据库连接字符串),
如果连接正确,在进行单步调试,检查添加或修改数据库
的SQL字符串是否正确。最后找出抛出异常的位置来分析
处理方法。见意,将异常信息发到论坛以方便我们协助处
理此问题。
ah2046
学分:0 LV1
TA的每日心情
.
2023-01-19 00:12:14
2010-09-02
板凳
只提示添加失败,修改失败,其他什么没有
小科_mrkj
学分:43 LV2
2010-09-02
地板
读者朋友:
    您好,你在添加人员信息的代码前插入一个断点,然后一步一步跟踪调试一下,把获得的SQL语句在SQL Server的查询分析器里面执行一下看看。
ah2046
学分:0 LV1
TA的每日心情
.
2023-01-19 00:12:14
2010-09-02
4L
我是利用你们买书带的源码调试的,你们随书带的EXE文件运行在添加人员信息和删除人员信息也不可以。我是新学者,我的学习方法是,把好的东西分拆。现在搞不好:已经加你QQ。现在能够在线看看为什么。
ah2046
学分:0 LV1
TA的每日心情
.
2023-01-19 00:12:14
2010-09-03
5L
if (strCultivateID == "")
            {
                strCultivateID = "1";
            }
            else
            {
                strCultivateID = Convert.ToString(Convert.ToInt32(strCultivateID) + 1);
            }
            for (int i = 1; i< Convert.ToInt32(5 - strid.Length); i++)
            {
                strCultivateID = "0" + strCultivateID;
            }
            this.txtEmployeeID.Text = strCultivateID;
            this.txtBooker.Text = strUserName;

        }

我把这里的6改成5可以修改,但是添加N+1的功能实现不了。
ah2046
学分:0 LV1
TA的每日心情
.
2023-01-19 00:12:14
2010-09-03
6L
 正确代码:

try
            {
                strid = Convert.ToString(Convert.ToInt32(dgvPersonnelManage.Rows[dgvPersonnelManage.Rows.Count - 1].Cells[0].Value) + 1);
            }
            catch
            {
                strid = "";
            }
            string strCultivateID = strid;
            if (strCultivateID == "")
            {
                strCultivateID = "1";
                for (int i = 1; i < Convert.ToInt32(5 - strid.Length); i++)
                {
                    strCultivateID = "0" + strCultivateID;
                }
            }
            //else
            //{
            //    strCultivateID = Convert.ToString(Convert.ToInt32(strCultivateID) + 1);
            //}
            else
            {
                for (int i = 1; i < Convert.ToInt32(6 - strid.Length); i++) 
                {
                    strCultivateID = "0" + strCultivateID;
                }
            }
            this.txtEmployeeID.Text = strCultivateID;
            this.txtBooker.Text = strUserName;
        }

给我的疑问是,连接本机数据库,一切正常,连接局域网另外一台电脑,就不可以修改人员资料,不知道为什么。
东方_mrkj
学分:0 LV1
2010-09-03
7L
读者你好:
    连接本地数据库和局域网络中的其它数据库,C#程序在处理上几乎没有区别,出现问题可能有以下两种情况:
    1、访问权限控制问题(可能只有读取的权限,而没有写的权限),这包括操作系统本身的权限设置(也许客户端对服务器只有读取的权限)和数据库的权限设置(注意登录数据库最好使用“sa”系统账户,尽量不要使用“自定义用户”)
    2、网络问题,可能存在丢数据包的情况。
    
首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照