摘要: Q:直接运行Debug中的.exe文件时,控制台程序运行结果过快,看不到输出的结果控制台窗口就结束了A:在main函数的最后一句加上一句"system("pause");” 这样运行时会输出“请按任意键结束。。。”,按下任意键后控制台程序结束。 阅读全文
posted @ 2011-06-02 18:38 慕容小北 阅读(664) 评论(0) 推荐(0) 编辑
摘要: ADO.NET使用Connection连接数据库的时候,需要获取连接数据源的字符串,即需要ConnectionSring,而程序中使用以下两句都可以实现: string sqlconnstr = ConfigurationManager.ConnectionStrings["MywebConnectionStrings"].ConnectionString; string sqlconnstr = WebConfigurationManager.ConnectionStrings["MywebConnectionStrings"].ConnectionS 阅读全文
posted @ 2011-04-25 10:21 慕容小北 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET中不使用LINQ访问数据库,而是通过写SQL文直接访问Microsoft SQL Server 2005.遇见的问题:1.当前上下文中不存在名称 ConfigurationManager2.执行”string sqlconnstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; “时报错“未将对象引用设置到对象的实例”3.在执行“SqlDataReader sqldatareader =commd.ExecuteReader();”这句的时候提示 “ 阅读全文
posted @ 2011-04-15 22:27 慕容小北 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 程序中通过点击一个“发货提醒”链接弹出另一个窗口,使用的方法是用javascript 的openUrl()方法。Question: 在IE 7中弹出页面后,总是会显示地址栏,而该地址栏是不希望在程序中出现的,况且也影响美观。而在IE6中就不会出现地址栏。 Solution: 工具-->Internet 选项-->安全-->自定义级别-->允许网站打开没有地址栏或状态栏的窗口-->允许 这样设置了IE7后就不会在弹出窗口中出现地址栏了。IE7以及后续版本默认不可以打开不带地址栏的窗口,这样是为了安全起见。 javascript的window.open也可以用来弹出新 阅读全文
posted @ 2011-04-14 13:37 慕容小北 阅读(3924) 评论(0) 推荐(0) 编辑
摘要: 今天用ASP.NET做一个类似淘宝中的订单管理系统,遇到的问题:主界面通过一个超链接跳转到子界面后,试了好长时间还是无法从子界面返回主界面。 解决方法: 程序的相关介绍 主界面:未发货订单列表(http://localhost:18888/Order/UnfilledOrdersList.aspx) 子界面:订单详细信息(http://localhost:18888/Order/ViewOrderDetail.aspx?OrderId= id,其中id的值是在主界面中被选中的那条订单信息的id) 主页面为一个订单的主要信息,GridView中有一个HyperLink控件,通过它可以跳转到“订. 阅读全文
posted @ 2011-04-02 21:46 慕容小北 阅读(2153) 评论(0) 推荐(0) 编辑
摘要: 刚刚想从数据库中的表EXPERT_DETAILS中检索出修改人Modifier(类型 VARCHAR2(20),可为空)为空的那些记录,因为该字段的类型为VARCHAR2(20),我使用的SQL语句为select * from expert_details twhere t.modifier = ''没有检索出一条记录,而这与存储在该表中的记录是不相符的。后来想到即便是空字符型存储在数据库中也应该是NULL而不是''。 然后我使用下列SQL 语句,仍然没有检索出一条记录。select * from expert_details twhere t.modifier 阅读全文
posted @ 2011-03-29 10:50 慕容小北 阅读(660) 评论(1) 推荐(0) 编辑
摘要: 今天运行程序时,在Oracle中输入SQL语句:select * from USERS as u ,程序报错 输入select * from USERS u 可以正常的查询出结果。 但是在SQL Server 2005 中输入''select * from USERS as u''相同的语句就没有错,查了原因如下:SQL2规范允许关键字AS出现在表的名字和表的别名之间,虽然这使得FROM子句更容易被读懂,但是在特定的SQL产品中它可能还不被支持。 我想Oracle还不支持这样的语法。 阅读全文
posted @ 2011-03-28 18:10 慕容小北 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 在SQL的3值逻辑下,一个查询条件可以产生以下三种情况:TRUE,FALSE,NULL。只有那些满足WHERE子句的值是TRUE的记录才出现在结果表中。 NULL值影响查询条件的结果,并且结果很微妙。 以下是SQL中AND,OR,NOT的真值表。表1 AND的真值表TRUEFALSENULLTRUETRUEFALSENULLFALSEFALSEFALSEFALSENULLNULLFALSENULL表2 OR的真值表 TRUEFALSENULLTRUETRUETRUETRUEFALSETRUEFALSENULLNULLTRUENULLNULL表3 NOT的真值表 TRUEFALSENULLFA. 阅读全文
posted @ 2011-03-24 21:38 慕容小北 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 1.获取系统当前时间SQL Server 2005:1 select getdate()Oracle:1 select sysdate from dual2.获取年月日SQL Server 2005:1 select year(getdate()) --20112 select month(getdate()) --33 select day(getdate()) --23Oracle:1 select to_char(sysdate,'yyyy') from dual --2011 2 select to_char(sysdate,'mm') from dua 阅读全文
posted @ 2011-03-23 22:13 慕容小北 阅读(529) 评论(1) 推荐(2) 编辑
摘要: 最初“Microsoft SQL Server 2005” 运行正常,后来我安装.NET Framwork 2.0 SP1,安装过程提示“安装过程中出现了问题,安装失败”。再次打开SQL Server 2005时,出现如下问题: 解决办法:修复“Microsoft .NET Framework 2.0”。步骤:开始——控制面板——添加或删除程序——单击“Microsoft .NET Framework 2.0”——更改——修复。 修复成功后,重启电脑,运行SQL Server 2005 ,一切正常。因为“Microsoft SQL Server 2005”是基于.NET Framwork 2. 阅读全文
posted @ 2011-03-23 15:44 慕容小北 阅读(11500) 评论(0) 推荐(1) 编辑