摘要: 1:对数据库进行增删改操作,利用sqlCommand类的ExecuteNonQuery()方法。2:对数据库进行连接式查询操作,用sqlCommand类的ExecuteReader()方法。3:对数据库进行非连接式的查询操作,查询会返回多条记录的,利用sqlDataAdapter对象的Fill()方法来填充DataSet或DataTable.4:对于查询结果只有一行一列的情况,用sqlComman... 阅读全文
posted @ 2009-09-15 13:38 王翔(kingfly) 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 虽然简陋,但很实用。对于三层架构中的Model层来说,大大节省编码时间,这个程序是参照牛腩老师的教程做的。非常受用,在此谢谢牛腩老师了!/Files/kingfly/实体类生成器v1.0.rar 阅读全文
posted @ 2009-09-14 21:38 王翔(kingfly) 阅读(614) 评论(4) 推荐(0) 编辑
摘要: string str = "kingfly";public static string FunctionStr(string str){string functionStr = str.SubString(0,1).ToUpper() + str.SubString(1);return functionStr;}以下是用正则表达式来转换字符前带多个下划线的方法:[代码] 阅读全文
posted @ 2009-09-14 17:37 王翔(kingfly) 阅读(928) 评论(0) 推荐(1) 编辑
摘要: 祝贺一下~好不容易把分页做出来了。之前都是用GridView自带的分页,版式难看不说,还极不优化,一次取出所有记录,然后进行假分页。现在用AspNetPager控件做出的真分页,就好多了,不过还有改进的地方,SQL语句如果换成存储过程效率会更高。首先在SqlHelper.cs(DAL层中的数据库助手类,用于写可以复用的基本增删查改方法)中加上以下代码:[代码]然后在BLL层新建一个PageMana... 阅读全文
posted @ 2009-09-11 14:48 王翔(kingfly) 阅读(911) 评论(7) 推荐(0) 编辑
摘要: 可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。这时只需在aspx中的顶部<page>标签里加一句 MaintainScrollPositionOnPostback="true" 即可[代码] 阅读全文
posted @ 2009-09-11 10:20 王翔(kingfly) 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: SQL2005中的分页代码:[代码]因为用到了ROW_NUMBER()函数,该函数只在SQL2005以上版本的数据库中有,整个存储过程代码如下:[代码] 阅读全文
posted @ 2009-09-10 22:28 王翔(kingfly) 阅读(341) 评论(1) 推荐(1) 编辑
摘要: 在web层的web.config下进行如下配置:当web层中的页面报错时,会自动跳转到根目录下的error.htm页面,提示用户,非常人性化。[代码] 阅读全文
posted @ 2009-09-10 21:21 王翔(kingfly) 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: aspx上的代码(id类别id,name为类别名称,均和数据库字段相同):[代码]aspx.cs中的绑定:[代码]在编辑类别的aspx页面中的反绑:[代码]这样,当你点点击编辑新闻时,页面中的类别列表,也会根据数据库中当前的类别id,自动selected到对应的类别名上。 阅读全文
posted @ 2009-09-10 17:17 王翔(kingfly) 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1:使用这个网站提供的免费版在线编辑器,地址:http://freetextbox.com/,下载最新的正式版。2:下载解压后,在项目的WEB层添加引用,引用解压文件夹下根目录/Framework-3.5/FreeTextBox.dll3:然后再在左侧工具栏>常规 下面,点右键“选择项”(如果第一次打开,会很慢,喝口水先)4:在打开的面板上,点击右下的浏览,还是选择解... 阅读全文
posted @ 2009-09-10 14:19 王翔(kingfly) 阅读(294) 评论(0) 推荐(0) 编辑
摘要: vs08自带了一个简易的Ajax功能,要实现无刷新,得使用以下两个控件:vs08的工具箱 > Ajax Extensions > <ScriptManager>vs08的工具箱 > Ajax Extensions > <UpdatePanel>首先将<UpdatePanel>控件拖到页面中,然后在中间输入<ContentTempla... 阅读全文
posted @ 2009-09-09 17:08 王翔(kingfly) 阅读(277) 评论(0) 推荐(0) 编辑