posts - 264,  comments - 573,  trackbacks - 8

随笔分类

文章分类

相册

收藏夹

Weblogs

搜索

  •  

最新评论

重新装了m$的live writer,发现选类别的时候还是有问题啊,报了个数组超出。以前以为是客户端的问题,今天用2008的还是这样,就想ms不会那么弱智吧,都正式版了还会有毛病。于是怀疑是.text后台服务的问题。找了下以前一个版本的.text代码看了一下,再根据sqlserver跟踪,发现果然是blog本身的bug,显然那段代码没有经过测试。(想到项目里面也是很多没有单元测试。。。)

sqldataprovider.cs:

public bool UpdateCategoryEntry(CategoryEntry ce)

     SqlParameter[] p = new SqlParameter[3];
     p[0] = new SqlParameter("@Title",SqlDbType.NVarChar,150);
     p[1] = SqlHelper.MakeInParam("@PostID",SqlDbType.Int,4,ce.EntryID);
     p[2] = BlogIDParam;
     p[3] = SqlHelper.MakeInParam("@CategoryType",SqlDbType.TinyInt,1,ce.PostType == PostType.BlogPost ? CategoryType.PostCollection : CategoryType.StoryCollection);

声明到3,还用到3,真是昏了头了。而且最后那个参数在存储过程里面其实还没有用,不知道搞什么。同样的错在InsertCategoryEntry也有。不管新发的还是更新如果选上类别都报错。

以前最后一次改过的源码好像还在台式机里面,那破机器两条内存都坏了,都启动不了,而且现在也连vs都还没有装,只能先记着。想到gin老大当时还让我把我毕业论文给他看,可那机器一直就没起来过,就一直也没给他。下次去买条内存把台式机弄出来改,不知道那古董还有没有内存卖,里面还有不少我大学几年写的程序阿……

 

posted on 2008-09-20 23:46 dragonimp 阅读(361) 评论(0)  编辑 收藏
标题  
姓名  
主页
内容   
请输入验证码:
*
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]