博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2012 档案

摘要:ASP.NET MVC3中新增的 Razor 视图引擎有很多的优势,关于使用 Razor 的优势从前几篇的文章中也能看出一些,我们的 Android 博客项目就采用了 Razor。本篇将简单的介绍下 MVC3 中 Razor 视图引擎中页面布局。使用 Razor 视图引擎,我们会发现不同于 .ASPX 视图,它没有使用母板页。下边我们看看 Razor 布局技术,首先看看我们项目中的公共视图,如下:可见,我们分别定义了页面的页头、页脚等,Razor 中布局是非常简单的,类似我们以前使用的include加载方法。首先,我们看看"_layout.cshtml"中的代码,它类似于& 阅读全文

posted @ 2012-08-23 22:22 linFen 阅读(1319) 评论(0) 推荐(0) 编辑

摘要:1.安装wic_x86_chs.exe(wic)2.安装iis6 1. 单击开始,指向控制面板,然后单击“添加或删除程序”。 “添加或删除程序”工具就会启动。 2. 单击添加/删除Windows 组件。 显示“Windows组件向导”。 3. 在Windows组件 列表中,单击Web应用程序服务器。 4. 单击详细信息,然后单击Internet信息服务(IIS)。 5. 单击详细信息 ,以查看IIS 可选组件列表。 6. 选择您要安装的可选组件。默认情况下,下列组件是选中的: --- 公用文件 ---FrontPage 2002 Server Extentions ---Internet 信息 阅读全文

posted @ 2012-08-21 21:20 linFen 阅读(2770) 评论(0) 推荐(0) 编辑

摘要:制表符: CHAR(9)换行符: CHAR(10)回车符: CHAR(13) 如:print 'a'+CHAR(10)+'b'结果为ab如果想输出文本则select 'a'+CHAR(13)+CHAR(10)+'b'必须是CHAR(13)+CHAR(10),不是CHAR(10)+CHAR(13),因为文本中的是{CF}{CL},回车,换行则输出文本为ab 阅读全文

posted @ 2012-08-09 01:05 linFen 阅读(23407) 评论(1) 推荐(1) 编辑

摘要:execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@id @sql为拼成的动态sql N'@count int out,@id varchar(20)'为拼成的动态sql内的参数列表 @cou out,@id为为动态sql内参数列表提供值的外部参数列表 那么它们之间有什么区别呢 阅读全文

posted @ 2012-08-09 00:52 linFen 阅读(312) 评论(0) 推荐(0) 编辑

摘要:在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider,此接口在前一篇文章中已经提到过了。/// <summary> /// 提供数据批量处理的方法。 /// </summary> public interface IBatcherProvider : IProviderService { /// <sum... 阅读全文

posted @ 2012-08-09 00:16 linFen 阅读(1974) 评论(2) 推荐(0) 编辑

摘要:在使用分布式结构的系统时,我们常常会遇到跨库查询的问题,跨库查询一般使用以下方法1. openrowset例子:select*fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)只有在以下情况下才能使用 OPENROWSET 访问 OLE DB 数据源中的远程数据:指定访问接口的 DisallowAdhocAccess 注册表选项已显式设置为 0,并启用了 Ad Hoc Distributed Queries 高级配置选项。如果未设置这些选项,则默认行为不允许即席访 阅读全文

posted @ 2012-08-08 01:23 linFen 阅读(4944) 评论(0) 推荐(1) 编辑

摘要:PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN(<column_list>))UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2000可以用UNION来实现完整语法:table_sourceUNPIVOT(value_columnFOR pivot_columnIN(<column_lis 阅读全文

posted @ 2012-08-08 00:59 linFen 阅读(5757) 评论(0) 推荐(2) 编辑

摘要:本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 osql ?/ ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来(有图有真相)然后我们知道connect 服务器是-S,登陆ID是-U,密码是-P那我们现在来操作试试看。运行 osql -S 【数据库服务器】 -U 【登陆用户名】 -P 【登陆密码】出现 1> 表示连接成功,这时候你可以输入sql语句来进行操作了。以CMD命令行来操作Sqlserver,DotNetGeek觉得没有多大的用处,而且,select出来的数据排版显示不整齐美观,如果你在一台没有Sqlserve 阅读全文

posted @ 2012-08-08 00:41 linFen 阅读(46111) 评论(1) 推荐(0) 编辑

摘要:--提取数字IFOBJECT_ID('DBO.GET_NUMBER')ISNOTNULLDROPFUNCTIONDBO.GET_NUMBERGOCREATEFUNCTIONDBO.GET_NUMBER(@SVARCHAR(100))RETURNSVARCHAR(100)ASBEGINWHILEPATINDEX('%[^0-9]%',@S)>0BEGINset@s=stuff(@s,patindex('%[^0-9]%',@s),1,'')ENDRETURN@SENDGO--测试PRINTDBO.GET_NUMBER(' 阅读全文

posted @ 2012-08-08 00:30 linFen 阅读(1832) 评论(0) 推荐(1) 编辑

摘要:语法格式:PATINDEX ( '%pattern%' , expression )返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , expression )'%pattern%'的用法类似于 like '%pattern%'的用法,也就是模糊查找其pattern字符串是否是expression找到,找到 阅读全文

posted @ 2012-08-08 00:24 linFen 阅读(12913) 评论(0) 推荐(0) 编辑