摘要: 群里的同事突然想要一个把数据库表结构导出到Excel的工具,之前在公司里有一个小工具可以方便的导出到Excel或者World还有一定的文档格式,着实很省心,现在在外面找不到那小工具,上网搜寻了一下,大概也有一个功能,一下脚本就是网上搜集来的,还不错,自己贴到Excel里再整整格式,还是可以用的:SELECT 表名 = CASE WHEN a.colorder = 1 THEN d.name ELSE '' END, 表说明 = CASE ... 阅读全文
posted @ 2013-02-04 17:43 liver.wang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: SQL ServerReporting Services 提供了各种现成可用的工具和服务,帮助您创建、部署和管理单位的报表,并提供了使您能扩展和自定义报表功能的编程功能。 Reporting Services 是基于服务器的报表平台,为各种数据源提供了完善的报表功能。Reporting Services 包含一整套可用于创建、管理和传送报表的工具以及允许开发人员在自定义应用程序中集成或扩展数据和报表处理的 API。Reporting Services 工具在 MicrosoftVisual Studio 环境中工作,并与 SQL Server 工具和组件完全集成。 --摘自MSDN:h... 阅读全文
posted @ 2012-02-02 13:33 liver.wang 阅读(935) 评论(4) 推荐(0) 编辑
摘要: 悲剧的一个下午,在帮同事完善离职前留下的项目的时候,碰到这么一个稀奇古怪又不知道怎么解决的问题. 在使用GridView自带的直接导出Excel的功能的时候,发生了错误: 网上查阅了一些资料,但是都不是我的情况,代码很简单,也很明了... 前台:View Code <form id="form1" runat="server"> <div> <asp:GridView ID="gdvCustomer" runat="server" AllowPaging="True" 阅读全文
posted @ 2012-01-19 09:46 liver.wang 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 最近在项目里遇到一个小功能,在一个图片上传的需求上,需要根据选择的数字,动态展现图片上传控件的个数,以及对应的显示信息,包括上传得文件、图片大小的设置。 正好之前看到过DataList的应用,刚好可以拿出来用,上代码 前台代码,DropDownList让用户选择需要显示的上传控件的个数,DataList用于展现控件Picture Item Count: <asp:DropDownList ID="ddlPictureCount" runat="server" OnSelectedIndexChanged="ddlPictureCount_ 阅读全文
posted @ 2011-12-01 16:33 liver.wang 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 早晨闲着,看到关于Action优化代码结构的小文章,看到后感觉的却要比普通的if...else,或者switch...case可读性和可扩展性要好很多。 这里借别人的资料,自己再认识认识. 可能从最初编程的时候,条件判断会这样用:View Code public void DoSomeThing(string str) { if (str == "A") { DoSomethingForA(str); } else if (str == "B") { DoSomethingForB(str); } el... 阅读全文
posted @ 2011-11-24 13:56 liver.wang 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 遇到一个有趣的情况,不知道是我经验不足,还是就是如此。 项目中遇到这样的情况,在一个ASPX页面里,点击一个按钮,以ShowModalDialog的模式弹出一个页面,在弹出页面里,还有链接,点击后希望通过window.open打开下一个窗口,并隐藏工具栏、地址栏等. 奇怪的事情来了,通过ShowModalDialog的窗口,打开window.open的页面,即使写了location=no,status=no,弹出的窗口,仍然带着地址栏。 A页面: View Code <html xmlns="http://www.w3.org/1999/xhtml"><h 阅读全文
posted @ 2011-11-23 10:01 liver.wang 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 好久不手写SQL,好多东西都感觉陌生了不少,没有编辑工具,IN和EXISTS的一些用法都写不清楚了。拿出来罗列罗列一些常用的写法。 View Code 1 --使用EXISTS查找PRODUCE类别的产品 2 SELECT * FROM DBO.PRODUCTS P 3 WHERE EXISTS (SELECT 1 FROM DBO.CATEGORIES C WHERE C.CATEGORYID=P.CATEGORYID 4 AND C.CATEGORYNAME ='PRODUCE') 5 --使用IN查找PRODUCE类别的产品 6 SELECT * FROM DBO.PRO 阅读全文
posted @ 2011-11-22 09:53 liver.wang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在项目中突然降临一个异常,对于经验不足的我,没能果断找出原因,折腾了小半天,最后在网上查资料,死马当活马医,居然有效了.... 留个记录。 我遇到的错误如下: 提示某个DLL文件找不到或者它的某个依赖项找不到。原因是参数错误。 当时项目已经接近尾声,自测阶段突然机器死机,重启后再打开页面就一直卡在这个错误上,搞得我非常恼火,找了几个同事看了看,也没有明确的解决方案,最后在网上找到通过清理FrameWork缓存目录的方法解决。 清理:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 目录下的文... 阅读全文
posted @ 2011-11-16 12:27 liver.wang 阅读(1886) 评论(2) 推荐(1) 编辑
摘要: 闲暇下来在网上看一些前辈们总结的一些常用技巧,看多了觉得自己有用的记录一些。 1.点击按钮弹出确认提示 View Code <asp:Button ID="btn1" runat="server" Text="ButtonConfirm"/> <asp:Button ID="btn2" runat="server" Text="ButtonCofirm"/>View Code btn1.Attributes.Add("onclick" 阅读全文
posted @ 2011-11-07 19:21 liver.wang 阅读(214) 评论(0) 推荐(1) 编辑
摘要: 周末闲暇随时拿了一本比较老的Windows Forms教材书《Windows Forms程序设计》看到附录里有用具体事例讲解C#的委托和事件,看了感觉不错,按照作者的思路,再整理一遍,感觉比较好的就是通过实际使用的场景,再一步一步的推进使用委托、事件。 不多说,上代码。 View Code 1 ///<summary> 2 /// 最原始的,通过方法的形式通知消息 3 ///</summary> 4 class Worker 5 { 6 Boss boss; 7 ///<summary> 8 /// 提供方法以传入Boss对象 9 //... 阅读全文
posted @ 2011-11-05 15:02 liver.wang 阅读(268) 评论(0) 推荐(0) 编辑