后台数据库是informix,在程序运行有时是正常的,有时可能因为纠错功能较弱,导致数据查询失败,这种情况出现后有时可回退重查询条件,有时会出现无法连接数据库了,客户如何做都没用了,只有重启服务器的IIS才能浏览网站,这是为什么?我原来猜测是否应未在finally语句中加myconn.close()语句,但加了还是一样的,还有是否要加myconn=nothing这一句?
解决方案 »
- ASP.NET插入FCKEDITOR中的有格式内容会错出错!
- asp控件onclick调用的方法在对应的CodeBehind文件中已经有了,可是运行的时候为什么还提示说方法不存在?
- 关于监控设备使用问题
- 动网的“设计模式”在IE8中不能用!
- 大虾们帮帮忙啊!!!!
- 请问csdn的兄弟们,jscript到底有什么用,并且在网页中什么时候用到?
- 高手接招:谁是当前WEB开发最火暴的语言/工具/脚本?
- javascript里面的内容显示到<asp:TextBox 里面怎么做?
- asp.net 页面调用封装的ActiveX的WebBrowser控件库无法设置打印机参数大神们求助
- ListBox在设置AutoPostBack="True"后如何使选中行位于ListBox窗口中间位置
- 很郁闷,救命!高分求教一简单问题!!!
- 问个比较弱智的问题!
datareader用得比较多!
下面这个子程序是下拉列表绑定在一个数据表上,会不会导致以上现象?Sub yyq_bind()
Dim conn_yyq As New OleDbConnection()
Dim adpt_yyq As New OleDbDataAdapter()
Dim ds_yyq As New DataSet()
Try
conn_yyq.ConnectionString = "Provider=Ifxoledbc.2;Persist Security Info=False;User ID=dzgl;Data Source=life@onnblife_tcp;Extended Properties='';password=dzgl"
adpt_yyq.SelectCommand = New OleDbCommand()
adpt_yyq.SelectCommand().CommandText = "select qid,name from yyq order by qid,name"
ds_yyq.Clear()
adpt_yyq.SelectCommand.Connection = conn_yyq
adpt_yyq.Fill(ds_yyq)
DropDownList3.DataSource = ds_yyq
DropDownList3.DataTextField = "name"
DropDownList3.DataValueField = "qid"
DropDownList3.DataBind()
Catch e As Exception
Response.Redirect("error.htm")
Finally
conn_yyq.Close()
End Try
End Sub