读书人

80求救就剩这点分啦来看看救命

发布时间: 2011-12-31 23:50:30 作者: rapoo

80求救,就剩这点分啦,高手请进来看看,救命!
我的asp.net程序在Visual Web Developer 2005 Express Edition下编译后用系统自带的Asp.net Development Server下调试运行正常,但是在IIS 5.1下就出错,捕获的错误提示为“无效的过程调用或参数”。
系统说明:
开发平台是:winxp sp2 + Sql 2000 + Visual 2005 + IIS 5.1;
在asp.net项目中调用原系统VB编译的一个dll文件,函数名为FindMeByUserName(ByVal strUserName As String);具体代码如下:
//---------------------
Public Function FindMeByUserName(ByVal strUserName As String)

On Err GoTo Err_FindMeByUserName

objErr.ErrorLog "Cls_用户 ", "FindMeByUserName ", "请求开始 ", "Null "

Dim rs As New ADODB.Recordset
Dim strSql As String

strSql = "SELECT * FROM TB_用户 WHERE 用户名= " & " ' " & strUserName & " ' "
' ' ' & " AND 删除标志 <> 1 "
rs.Open strSql, g.Cn, adOpenKeyset, adLockOptimistic '执行
mCopyProperties rs

Exit Function

Err_FindMeByUserName:
objErr.ErrorLog "Cls_用户 ", "FindMeByUserName ", "内部错误: ", Err.Description

End Function

//---------------------
在asp.net(C#)下的调用:
//--------------------------- webyingping.Cls_Main objMain = new webyingping.Cls_Main();
YingPing.Cls_用户 obj用户 = new YingPing.Cls_用户();

protected void BtnSubmit_Click(object sender, EventArgs e)
{
string name = this.txtUsername.Text.Trim();
string psw = this.txtPassword.Text.Trim();
try
{
obj用户.FindMeByUserName( name);
}
catch(Exception se)
{
objMain.ShowMessage(se.Message,Response);
objMain.ShowMessage( "错误: "+name, Response);
}

 //---------------------------

在这个地址下调试是无错误的,http://localhost:1055/WebYingPingV1.2/login.aspx


但在,http://192.168.0.100/web/login.aspx下出现错误:“无效的过程调用或参数。”以及“连接无法用于执行此操作,在此上下文中它可能已被关闭或无效。”是为什么?已经郁闷了好几天了。
那位能给出个解决办法来,在此先谢谢了。




[解决办法]
windows验证?
改成sa登录试试
[解决办法]
为什么要用Windows验证呢?
用sa登录,
[解决办法]
升级iis
[解决办法]
IIS 5.1
只能建立一个地址的网站 楼主
http://localhost:1055/WebYingPingV1.2/login.aspx
这个地址 到 http://192.168.0.100/web/login.aspx
是将默认网站地址和端口彻底改变了
看看是不是是你的某些函数里面有访问文件 这个路径你使用的相对或绝对路径不对着成的呢
[解决办法]
帮顶
[解决办法]
是不是你的数据库连接出错了??....
[解决办法]
以及“连接无法用于执行此操作,在此上下文中它可能已被关闭或无效。”是因为你的连接池已经满了,你打开操作后要关闭他rs.close,不然一会就满了,就提示这个问题
[解决办法]
非托管代码,先得转换下吧:
tlbimp webyingping.tlb /out:webyingping.dll

http://blog.csdn.net/gasx/archive/2006/06/25/834036.aspx

读书人网 >asp.net

热点推荐