PostgreSql 用Devart链接字符串问题
发表于 2011-10-14 | 来源:互联网 | 阅读:
C# code
<dataSource name="127.0.0.1" connectionString="User ID=${userid};Password=${password};Host=${datasource};Port=${port};Database=${database}; Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=15;Unicode=true;Connection Timeout=30;UnpreparedExecute=true;"/>

这是我门项目是用地Devart 链接字符串。
  系统我是配置地自动登录第一次登录地时候没有问题。第二次启动软件登录地时候不能正常地自动登录报异常。

下面是异常日志:
2011-10-08 11:38:36,218 [TcpClientReceiveThread TcpId:127.0.0.1:5592] ERROR Banger.Utility.ExLog [(null)] – 调用地目标发生了异常。

System.Reflection.TargetInvocationException: 调用地目标发生了异常。 —> System.Net.Sockets.SocketException: 在一个非套接字上尝试了一个操作。
  在 System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue, Boolean silent)
  在 System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue)
  在 System.Net.Sockets.TcpClient.set_ReceiveTimeout(Int32 value)
  在 Devart.Common.ae.a(Int32 A_0)
  在 Devart.Data.PostgreSql.l.b(Int32 A_0)
  在 Devart.Data.PostgreSql.g.a(Int32 A_0)
  在 Devart.Data.PostgreSql.PgSqlCommand.InternalPrepare(Boolean implicitPrepare, Int32 startRecord, Int32 maxRecords)
  在 Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior, Boolean nonQuery)
  在 Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior)
  在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
  在 IBatisNet.DataMapper.Commands.DbCommandDecorator.System.Data.IDbCommand.ExecuteReader()
  在 IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForObject[T](RequestScope request, ISqlMapSession session, Object parameterObject, T resultObject)
  在 IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession session, Object parameterObject, T resultObject)
  在 IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject[T](ISqlMapSession session, Object parameterObject)
  在 IBatisNet.DataMapper.SqlMapper.QueryForObject[T](String statementName, Object parameterObject)
  在 Banger.Dao.IbatisMapper.IbatisObjectMapper.QueryEntity(String statement, Object conds)
  在 Banger.Css.Common.CommonDao.QueryEntity(String statement, Object conds) 位置 E:\工作\客户服务系统\trunk\03.编码\CssServer\Source\Banger.Css.Common\CommonDao.cs:行号 56
  在 Banger.Css.Common.CommonDao.QueryEntity(String statement, Hashtable conds) 位置 E:\工作\客户服务系统\trunk\03.编码\CssServer\Source\Banger.Css.Common\CommonDao.cs:行号 51
  在 Banger.Css.PermissionModule.Dao.UserDao.GetLoginedUser(String loginId, String password) 位置 E:\工作\客户服务系统\trunk\03.编码\CssServer\Source\Banger.Css.PermissionModule\Dao\UserDao.cs:行号 38
  在 Banger.Css.PermissionModule.Service.UserSessionService.UserLogin(String loginId, String password) 位置 E:\工作\客户服务系统\trunk\03.编码\CssServer\Source\Banger.Css.PermissionModule\Service\UserSessionService.cs:行号 31
  — 内部异常堆栈跟踪地结尾 —
  在 Banger.Corba.Orb.xb3d1bea9caff5c10.x72a590f282d553ee(x6520ec6400de036f xd1d55a56253db2df, OrbClient xc30cd6401e231d63, MethodInfo x1306445c04667cc7, OrbService x113c7c682316fcd2, Boolean xa18d4182f3bcfa12, Object[] x290a8cdbc9dbb3c1, Exception xc5f24384ad39b93a)
  在 Banger.Corba.Orb.xb3d1bea9caff5c10.x18dfca7c5fd2402f(x6520ec6400de036f xd1d55a56253db2df, OrbClient xc30cd6401e231d63)
  在 Banger.Corba.Orb.OrbClient.x352a50113e6fd6df()
  在 Banger.Corba.Orb.OrbServer.xbbe0e30c7a733996(AsyTcpConnector x54fc596d5a45962d, Byte[] x4a3f0a05c02f235f)

我把那个链接字符串地UnpreparedExecute=true改成UnpreparedExecute=false就没问题。但是不用连接池地话。性能方面就会有问题。。求解。。。!!!!在线等。。急。。。。分不多了。。只有100了。。。

我要评论

评论功能因故关闭!诚征技术类博客、网站交换友情链接:zhimingzhang@live.com

请加入我们的QQ群一起参与讨论:
②号QQ群:14744492(未满,500人超级群,加群请说明专业/理由)
①号QQ群:59400482(已满,500人超级群,随时清理2周内不发言的群友)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明