关于网上某个erp的配置心得

来源:互联网 发布:淘宝街拍模特 编辑:程序博客网 时间:2024/06/03 14:35

近日,在网上逛,看到了这个东西:

http://download.csdn.net/detail/cowely/4518346


经典winform erp,出于学习erp思想的目的,我将它down下来,躺在硬盘上,尝试来配置相关项目。


【一】源码编译篇


这份源代码里面有一些文档教大家如何部署,问题在于,假如你的vs2010或者vs2008是原始版本的话,没有安装任何组件,你会发现devexpress无法引用 ,fasterport无法引用之

类的错误,没错,它需要用到devexpress7.2及fastreport,devexpress的这个版本作者已经给出来了,fasterposrt可以用这个连接--

http://download.csdn.net/download/wyd1520/5249665

采用这个版本的fastreport的话,你绝大部分的项目的.netframework版本都要改成4.0.,然后在common上面引用里面所有dll---当然,部分dll已经重复了,挑没重复的来引用。


假如做了上面两个步骤,那么你肯定已经可以编译过去了,然后会得到一个试用系统的窗口---为什么会有这个东西?这份东西是某家公司的源码吗?

好的,源代码编译到此位置,下面将讨论其他话题。


【二】服务端网站及数据库


这个erp似乎设置了一些限制,譬如,本地有一个access数据库里面存放了几个帐号之类的,要正式登录系统必须先通过access数据库验证,并且我发现里面的sql语句竟然是拼的--没用参数---问题在于,他采用的数据库是sql2008,实在让人无语。

好吧,我机器上的数据库版本已经out了,没法采用这个版本,先怀着学习的目的安装sql2008再讲。

安装完后,附加数据库,然后---请用vs打开jxcxxx服务项目,然后修改数据库连接字符串,

在网站的config文件里面有如下代码:

  <appSettings>    <add key="Server" value="127.0.0.1"/>    <add key="LogID" value="sa"/>    <add key="LogPsw" value=""/>  </appSettings>

在访问的时候有这个代码:


----以上删除。


因为我打算将它访问数据库的方式改为直接连接。

大家请看看它如何利用webservice来访问数据库的:

下面是一段代码:

            if (txtUID.IsModified == true)            {                DataLib.DataHelper myHelper = new DataLib.DataHelper();                DataSet ds = myHelper.GetDs("select F_Name from t_User where F_ID = '" + txtUID.Text + "'");                if (ds == null) return;                if (ds.Tables[0].Rows.Count == 0)                {                    MessageBox.Show(this, "无些用户,请查证!!", "提示");                    txtUID.SelectAll();                    txtUID.Focus();                    return;                }                else                {                    txtUName.Text = ds.Tables[0].Rows[0][0].ToString();                }            }



我也不吐槽了,除了sql注入,直接运行sql语句等于直接连接数据库(当然,通过传递sql语句的话,本地不需要知道数据库的密码及帐号及地址---这个理由可以说得过去吗)以外也找不到其他缺点了。

原创粉丝点击