日期:2014-05-18  浏览次数:20484 次

想了三天都想不通的问题
先说下,我很菜的,正准备找工作,唉!就怕凭我这水平没人敢要啊!再唉一下!唉!
说问题吧,
1:就是把数据库配置信息写到 “ Web.Config ”和 写到一个“类”里有什么不同啊?(都不知道这样问对不对,呵呵)

2:就是比如用“DATAlist”绑定数据库的时候,用手写代码绑定 和 用鼠标点点也可以绑定的嘛,这里又有什么不同啊。我看 两个不差不多嘛!为什么教程里老用手写代码呀?点点鼠标不是更快点,再改改 <ItemTemplate> 效果貌似同样的啊?不明白!呵呵 太菜了。

------解决方案--------------------
WEB。CONFIG不会编译,以后项目编译之后,如数据库变更等都可以直接更改不需要重新编辑了,还有就是里边放了一些关于项目的相关配置。
第二个不看明白
------解决方案--------------------
1 写到配置文件里,假如以后更改数据库就不要改代码,直接改配置即可,方便维护等

2 是一样的,手动写,相对更灵活些,程序员大多喜欢自己写出来的,不太喜欢自动生成的,成就感不强,^_^
------解决方案--------------------
冒泡
帮顶接分

顾名思意,配置文件就是方便随时修改配置的,放在类里面就得重新编程编译了

第2个问题不知道什么意思,什么叫手写代码?
一般是要加载页面的时候就要绑定显示数据的
------解决方案--------------------
貌似老程序员都喜欢手写代码。。那个点点的是给新手提供方便的。。。
------解决方案--------------------
问题1:从实现上来说没有什么区别。但是写在class中就是hardcode进去的,如果要改变数据库连接字符串的话,需要修改代码,然后重新编译,你想一下,如果你把你写的程序拿到客户那边去,客户那边的数据库连接字符串和你开发中的不一样吧,那么你就得改对吧,在客户哪里,你可以跟客户说:“等等,我需要改一下代码,然后重新编译",这样不可以吧?那以后客户要改数据库密码,那不是每次都要重新编译代码?写在web.config不会被编译,所以你可以根据需要修改,记住它叫配置文件,是不需要编译就可以配置的哦。

问题2:从实现上来说也没有什么区别。都能实现你所要的功能,拖拉的方式只能实现简单的功能,而且不是三层架构。解释一下,只能实现简单的功能的意思是,当你的数据可以一次从数据库中直接取到的时候,用拖拉的方式是可以很快完成的,但是如果说要对从数据库取出来的东西做逻辑处理,那直接拖拉该怎么做呢?其实要做这个你还得手写代码不是吗?不是三层架构,解释下,直接拖拉是将用户表现层,逻辑层,数据访问层揉在一起的,没有分层。还有一个比较次要的原因就是直接拖拉会暴露你的部分数据库信息。

不知道我说清楚了没有,呵呵,我也是菜鸟,大家一起成长!