10 2011 档案
运行asp.net程序,报错:磁盘空间不足
摘要:未能加载文件或程序集“Ajax”或它的某一个依赖项。磁盘空间不足。 (异常来自 HRESULT:0x80070070)一看,C盘只有不到2M可用空间,一查原因,sqlserver安装路径下的log目录文件占了好大,5G多,于是上网搜了下,解决了:把与sqlserver有关的服务停掉,log目录下.1/.2/.3的类型文件都可以直接删除了 阅读全文
posted @ 2011-10-27 20:50 亚洲DotNet首席技师 阅读(744) 评论(0) 推荐(0)
sqlserver中int 类型的字段,值为null的时候引发一个问题
摘要:今天有段程序调试的时候,“莫名其妙”老是跳进去执行,断点调试显示某个sql查询出来的count是0很纳闷了,于是贴出来在查询分析器里执行select * from tbltest where status<>2 status 是int 类型的数据库中明明有一条数据且status字段是Null我执行了几次,查询出来都是空,郁闷了几分钟,发现这个NULL值,赶紧改了NULL为不等于2的整数,再回来执行,一切尽在掌控中了,问题就出在NULL值(int类型的字段,且查询条件用到此字段)在此记录开发中遇到的问题,希望看到的人少走弯路 阅读全文
posted @ 2011-10-18 00:08 亚洲DotNet首席技师 阅读(2981) 评论(8) 推荐(1)
sqlserver自动增长列引起的问题
摘要:有两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'tblTest'中的标识列指定显式值。 在网上找到了解决方案,亲自试过,可以解决。方法:SET IDENTITY_INSERT test ON insert into test(id,name) select id,name from test2 --必须标明表中所有的字段名 SET IDENTITY_INSERT test OFF 阅读全文
posted @ 2011-10-16 18:01 亚洲DotNet首席技师 阅读(437) 评论(2) 推荐(0)
后台读取数据库中值,返回的值出乎意料,并引发了StackOverflowException
摘要:今天调试代码的时候,有个页面后台抛出了StackOverflowException异常,这个异常主要是无限循环或无限递归引起的,但是我的那段代码怎么调试,都没有发现无限循环或递归很是郁闷,后来同事说可能你那对应到数据库字段的值有问题,于是我一个个调试取值,终于找到了原因,但是这根源似乎和循环、递归不搭边啊!这是之前的代码:View Code ArrayList list = new ArrayList();if (dt.Rows.Count > 0){ list.Add(dt.Rows[0]["address"]);}Add里变量是object,我就没把取出的值ToS 阅读全文
posted @ 2011-10-13 22:52 亚洲DotNet首席技师 阅读(291) 评论(1) 推荐(0)