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

请教几个开发过程中的问题?......................

1. 数据层代码生成

数据库访问代码手写 还是动软之类的 软件自动生成?(像动软这类生成的不会有bug吧)

如果是用软件生成,你们都用什么软件?


2.关于三层框架 

你们的系统都是以三层为基准开发的?  项目中使用MVC模式的多吗?(MVC哪个版本最成熟,学起来能用到开发,估计多久时间)

3. 好久没接触系统开发了。 想回归系统开发,是先研究别人代码框架?

   类似 51aspx 的源代码?


4. 数据库交互过程,如果存储过程出现错误,如果回传给调用存储过程的语句,并处理?
  (麻烦请间接带上大概的代码,或者请指出用哪些方法)

5. SQL 注入!  

   我所理解的SQL注入,是在net页面的方法中 先用正则过滤数据,然后用 net.framework的添加参数的方法("name",value)。你们是这样的

吗?

  另外:  我以前的存储过程中都是 用sql拼接,这样做法是否安全?(若不好,你们是怎么处理的)
--------------------编程问答-------------------- 动软这类生成的有没有 bug 不好说,不过手动生成能更贴近系统,便于优化 --------------------编程问答--------------------
引用 1 楼  的回复:
动软这类生成的有没有 bug 不好说,不过手动生成能更贴近系统,便于优化



但是数据层,想多来说。  增删查的格式,包括参数啥的都类似,用动软确实方便了很多。 至于数据以后修改,只要修改相应的方法及可,不是嘛? --------------------编程问答-------------------- 数据库用企业图库,方便简单,用动软生成基于企业图库的存储过程,能用程序过程的就不要拼sql,拼SQL的最好检测下注入。其它层也全部用动软自动生成,生成后修改成自己需要的代码。我们一般都是分三层来的,MVC还没接触过 --------------------编程问答-------------------- 用存储过程就不用 防注入了?

企业图库不懂 --------------------编程问答-------------------- 数据层解决方案很多 linq to sql要比动软更加方便 entity framework则是现在更加流行的 说白了就是个ORM工具的选择
三层也是看情况 如果我只是快速搞个原型出来完全没必要 直接拖控件各种datalist 
回归系统开发这个不懂 还不如说我以前是搞BS的现在要搞CS该看点儿什么
存储过程出错就抛异常了 你捕获异常就行
注入现在就是参数化输入 而不是拼接SQL 对于存储过程来说肯定是参数化输入的 而且存储过程本身有数据类型的检验 等于双重保险 --------------------编程问答-------------------- 1 数据库访问肯定是手写好!

2 不予置评!

3 好久没接触过系统的话,建议看看以前自己写的,再复习一下,再去做比较好上手(个人意见)

4 如果存储过程出现错误?你调用存储过程的语句都加上try{} catch{} 不就捕捉到异常了吗!

5所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.
--------------------编程问答-------------------- 其实用那个都不是问题,完善就好
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,