网站用asp.net (c#) + access做的。做完后传到服务器去.让他们测试.没测试一会就报错了。报"未指定错误",sql语句那边.重新上传web.config文件和dll文件就都好了。可不一会又报那样的错误.请问大家这是什么问题?调试又不好调试.本地自己浏览的时候没出现问题。数据库操作类全是静态函数.其他函数不是静态函数.
解决方案 »
- javascript 跳过控件
- 更新表中受影响的行,有一列是记录时间的,要求每次更新把更新时间覆盖该列
- asp.net页面上,是否可以通过socket和web服务器上的winform程序进行通讯?
- 调查:这里有多少人已经或准备下载VS2008来使用(或学习)的?
- 可以用sqldatasource直接返回值吗?
- access库如何使用ObjectDataSource分页 ??
- 请问小时和分钟的正则表达式
- javascript脚本编辑器
- 如何用程序读写出一个html文件?
- 是否可以获取DataGrid中的DataSet(如果它的数据源是一个DataSet的话)?
- 请问怎样给ascx传值?
- 请问谁有在线客服答疑系统
就是重新上传web.config或者dll文件就好了。
“未指定错误”,可能是数据连接方面的问题吧。
szc21(if(开源||免费){return 支持}) :测试也就三四个人,连接也不大可能太多.但我听你的话后在每个函数后都finally close connection.由于datareader需要连接维持,我用OleDbDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
这样应该能保证被关闭吧。苦啊,折腾了一天都了。
如果仍不行,数据库连接没有关闭也会引起此类问题。比如DataReader没有关闭
using (OleDbConnection connection = new OleDbConnection(connectionString));但是有一处不行.就是返回datareader处.datareader需要连接维持.只能这样加了一句:
OleDbDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);查了下资料说,这样并不能保证连接被关闭."只有当您在 ASP.NET Web 应用程序中使用复杂的绑定控件时,该选项才以这种方式工作。在整个 DataReader 结果集中循环到其行集的末尾(也就是说,当 Dr.Read — DataReader 的 Read 方法 — 返回 False 时)还不足以触发连接的自动关闭。不过,如果您绑定到一个复杂的绑定控件(例如,DataGrid),该控件则会关闭 DataReader 和连接 — 前提条件是您设置了 CommandBehavior.CloseConnection 选项。
"摘自<NET 连接池救生员>这么说,我就是要在读reader完后手动关闭connection,可这reader是函数中返回来的。connection并没有带过来.怎么办呢?这我问问大家.有说用datatable就可以了。可是这样修改的地方就太多了。