A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蔡军 中级黑马   /  2012-3-22 10:56  /  1920 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 蔡军 于 2012-3-22 11:00 编辑

杨老师在视屏(ADO.NET)中讲到的那段神奇代码是什么啊?都有什么作用啊?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
AppDomain.CurrentDomain.BaseDirectory用来获取当前程序所在的文件夹。
if语句里面的条件是判断datadir字符串是不是以\bin\debug或者\bin\release结尾,如果是,那么
获取当前程序坐在文件夹的父目录的父目录的路径全名。
然后用appdomain.currentdomain.setdata设置当前的文件夹为datadir

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
学习了。。还是有点看不懂
回复 使用道具 举报
http://www.rupeng.com/forum/thread-11988-1-1.html  这是杨老师的博客,可以参考一下的!!
回复 使用道具 举报
那段神奇的代码是在写Winfrom的时候才用到的,因为Winform没有默认的App_Data文件,而当你对数据库经进行操作的时候如没有那段神奇的代码,程序会去读你本地计算机的数据库内容,而加上哪算神奇的代码会把路径转到你当前程序的目录下,而Asp.net中有App_Data文件已经自动为你做了这些工作。希望可以帮到你!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马