刚开始用Enterprise Library就出现了问题
昨天想拿微软的企业库来研究一下,没想到却接连出现问题,真是郁闷!!
刚开始的时候我下了最新版本的3.1,运行之后发现是public token key出错,真是奇怪,连这个都会出错,看了好久也不明白什么回事,上网查了一下也有几个朋友用的时候出现了这种错误。后来又下了个2.0的,没想到用ExecuteNonQuery()的时候又出现错误了,说是“存储过程“delete from Person where PersonID=@PersonID”不存在”,我这可是sql语句啊,不是存储过程,而且已经db.GetSqlStringCommand(sqlCommand);不过用ExecuteDataSet()倒是没问题。唉!真是无奈啊,为什么我用的时候就有这么多问题呢。现在决定用DbHelper,一个相当小巧的东西,源代码文件也就9K,自己看一下就懂了。功能也相当丰富,我用到的Enterprise Library里的功能它也都有。简单就是好,哈!!
DbHelper:http://www.cnblogs.com/fanrong/archive/2007/04/25/726526.html
补充:再仔细看了一下,DbHelper里的GetSqlStringCommond,GetStoredProcCommond 应该是GetSqlStringCommand,GetStoredProcCommand ,呵呵!
再补充:那个存储过程的错误已经找到了,靠,原来是我把dbCommand写成了sqlCommand,也就是把一个DbCommand对象写成了一条String。真是马虎啊,以后得多注意点!!
刚开始的时候我下了最新版本的3.1,运行之后发现是public token key出错,真是奇怪,连这个都会出错,看了好久也不明白什么回事,上网查了一下也有几个朋友用的时候出现了这种错误。后来又下了个2.0的,没想到用ExecuteNonQuery()的时候又出现错误了,说是“存储过程“delete from Person where PersonID=@PersonID”不存在”,我这可是sql语句啊,不是存储过程,而且已经db.GetSqlStringCommand(sqlCommand);不过用ExecuteDataSet()倒是没问题。唉!真是无奈啊,为什么我用的时候就有这么多问题呢。现在决定用DbHelper,一个相当小巧的东西,源代码文件也就9K,自己看一下就懂了。功能也相当丰富,我用到的Enterprise Library里的功能它也都有。简单就是好,哈!!
DbHelper:http://www.cnblogs.com/fanrong/archive/2007/04/25/726526.html
补充:再仔细看了一下,DbHelper里的GetSqlStringCommond,GetStoredProcCommond 应该是GetSqlStringCommand,GetStoredProcCommand ,呵呵!
![](https://www.cnblogs.com/Emoticons/QQ/14.gif)
再补充:那个存储过程的错误已经找到了,靠,原来是我把dbCommand写成了sqlCommand,也就是把一个DbCommand对象写成了一条String。真是马虎啊,以后得多注意点!!