首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2011-12-31 
80求救,就剩这点分啦,高手请进来看看,救命!我的asp.net程序在VisualWebDeveloper2005ExpressEdition下编译

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

热点排行