- 博客(17)
- 收藏
- 关注
原创 nvarchar(MAX)字段和外网访问的关联问题记录
问题描述: 1.客户端JS发起,通过AJAX传输到服务端一个长文本(含中文字符),然后调用存储过程(参数类型 varchar(max)),写入目标表(对应字段类型varchar(max)) 3.通过该应用外网地址访问,个别数据导致错误(传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 4 ("@content"): 数据类型 0xA7 的数据长度或元数据
2010-01-22 14:10:00
1709
原创 [C#]基本概念:堆栈
简单来说: 堆: 1. 存放类型:引用类型变量(即需要new操作符分配内存的变量)2. 内存管理方式:属于非托管内存管理区域,变量使用之前需要new操作符手工分配内存,使用完毕需要手工释放占用内存。3. 存储结构:堆型散列 栈: 1. 存放类型:用于存放值类型变量(即不需要new操作符分配内存的变量)2. 内存管理方式:内存由.net平台统一管理,即托管内存区域,变量生命周
2009-12-29 15:34:00
949
原创 [C#]Cookie访问标准代码
封装代码如下: public class CookieUtility { /// /// 获取指定名称的Cookie值 /// /// Cookie名称 /// public static string GetCookieValue(string CookieName) {
2009-11-24 16:17:00
1071
原创 SQL Server 导出数据脚本
1。版本:Sql2008/2005 2。目的:导出指定的表中所有数据,导出格式为 insert 语句 3。具体操作: 1)找到需要导出的数据库,右键菜单,任务--〉生成脚本2)进入向导,一路下一步,注意选择生成脚本选项的时候,将“编写数据的脚本”设置为“True”即可3)保存生成的Sql文件
2009-11-24 15:57:00
1079
原创 引用项目类库时dll.refresh文件的影响
昨天,公司网站发布新版本,结果发现一个严重问题,其中一个类库没有自动更新,而是自动生成了一个过期版本。经过排查发现,原来和VSS中的一个dll.refresh文件有关。 原因很简单:1。开发过程中,引用项目时,系统自动生成了该refresh文件,具体原因不明,似乎有时候项目引用不会生成此文件2。该refresh文件指定了自动更新dll的路径,如果是类库引用,其中会指定Dubug
2009-09-29 13:09:00
4829
2
原创 sql server 中charindex/patindex/like 的比较
一、测试环境:1。数据库:Sql Server 20082。测试表:15000记录,char类型主键,无其他索引3。测试字段:ntext 类型,最大数据长度12000 二、测试语句: 1。select * from ProductTemp where ProductDesc like %192.168.70.236%2。select * from Produc
2009-09-18 13:27:00
3933
原创 sql server 中ntext字段的批量替换(updatetext的用法)
一、问题描述:1。在Sql Server 中,ntext/text/image 字段不允许应用replace函数替换内容;2。通过convert字段转换,可以把ntext字段转换为varchar(8000),然后用Relpace函数替换,不过,此方法,对于字段长度大于8000的ntext字段无效。 二、问题解决 整理通用存储过程,代码如下: CREAT
2009-09-18 13:05:00
3963
1
原创 步入失业行列
很久没有换工作了,今天不知道是否是个意外。又失业了。。。我所在的城市,不算太小,可也不大,软件公司总共也没几个,再找个合适的工作,恐怕很难。以后怎么办呢?创业?还是回北京工作?心里确实没什么把握。 先学习一段时间吧,顺便休息,想想以后的路,怎么走。近期计划:1。把以前买过的一本《C#模式》看完,呵呵,系统一下模式方面的知识,这本书都买了N年了,一直没有看完过,不是
2008-08-18 15:31:00
3688
6
原创 SQL2005中大数据量检索的分页
仅列出实例SQL,其他的请大家自己完成吧@StartIndex为当前页起始序号,@EndIndex为当前页结束记录序号,可以直接作为参数输入,也可以通过输入PageSize和PageIndex计算得出 select * from(select *,row_number() over(order by OrderColumn) as orderindex from TableNam
2008-08-07 15:46:00
3248
7
原创 [C#]一步一步开发自己的自动代码生成工具之六:业务层模板
3。BLL模板http://www.w3.org/1999/XSL/Transform"> using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Data;using System.Text;using Model;using DAL;namespace BLL{ public
2008-07-15 17:55:00
1642
原创 [C#]一步一步开发自己的自动代码生成工具之五:DAL层模板
2。DAL层模板 http://www.w3.org/1999/XSL/Transform"> using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Text;using System.Data;using Model;namespace DAL{ public pa
2008-07-15 17:52:00
2624
原创 [C#]一步一步开发自己的自动代码生成工具之四:简单三层代码模板实例Model层
附录:简单的三层结构代码模板 1。Model层模板 using System;using System.Collections.Generic;namespace Model{ [Serializable] public class Model { private
2008-07-15 17:47:00
3962
原创 [C#]一步一步开发自己的自动代码生成工具之三:代码生成引擎
第三步:代码生成引擎自动代码生成方案很多,这里为了配置模板方便,就使用了最常见的XML+XSLT模板方式。核心代码如下: public static bool TransferXml(XmlDocument xmlDoc, string XslPath, string TargetFileName){ XslCompiledTransfor
2008-07-15 17:45:00
2671
原创 [C#]一步一步开发自己的自动代码生成工具之二:SQLServer字段与C#变量的对应转化
第二步:数据表的预处理 /// /// 根据变量类型获取从数据库字段转换到该类型的转换语句 /// /// private static void InitConvertMethod(FieldModel Field) { switch (Field.VarT
2008-07-15 17:34:00
2511
原创 [C#]一步一步开发自己的自动代码生成工具之一:获取SQL2005的数据库表结构
多年的代码开发工作中,用过的自动代码生成工具也不少了,有复杂的大家伙,也有公司同事们自己写的东东,不过除了CodeSmith等大家伙之外,能自己制定模板的并不多。 不能使用模板,就意味着生成的代码不能更改,而生成代码的水平,就看开发人的了,实在是用的不舒服。 那么,我们自己做一个好了。 第一步:获取数据库的表列表和单表的表结构
2008-07-05 20:59:00
6309
2
原创 C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/Fram
2003-09-09 22:54:00
1970
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人