首页 > 编程知识 正文

下面不是oracle游标属性的是,oracle未初始化服务句柄

时间:2023-05-05 21:19:35 阅读:119190 作者:333

我今天在编程,遇到了连接字符串还没有初始化的问题。 在网上找很多资料也没能解决问题。 虽然这个问题比较常见,但是很多被称为配置问题的问题我大致知道。 其根本原因是没有获得密钥。 在我的配置中

、在其他页面上肯定应该写KEY='、value=' '的说法有很多。 我修好后也不好用。 于是,我想,为什么要那么辛苦地让connection自己去找连接字符串,自己写就可以了,于是在. cs网页上直接输入原来的

sqlconnection conn=new sqlconnection (configuration manager.appsettings [ ' s 601 connectionstring ' ];

sqlcommand cmd=new sqlcommand (' select count (* ) fromrolewheresadmin=' ' this.type.text ' ' and spwd=' ' textbox1. )

cmd.Connection.Open (;

intI=(int ) cmd.ExecuteScalar );

cmd.Connection.Close (;

是if(I0 )

{

response.write (BC.messagebox (location.href=' ./back-stage management.aspx ' ' ) )

session [ ' username ' ]=this.type.text.tostring (;

}

else

{

response.write(BC.messagebox ('您选择的角色有错误或密码错误!' );

}

更改为

sqlconnection conn=new sqlconnection (' data source=localhost; 数据库=s601; Uid=sa; Pwd=123456 ';

sqlcommand cmd=new sqlcommand (' select count (* ) fromrolewheresadmin=' this.type.text.tostring ) ' andspwd=

cmd.Connection.Open (;

intI=(int ) cmd.ExecuteScalar );

cmd.Connection.Close (;

是if(I0 )

//登录成功

Response.Write ('

location.href=' back-stage management.aspx '

//--';

}

else

{

response.write(BC.messagebox ('您选择的角色有错误或密码错误!' );

}

这样就可以了

问题原因:使用软代码生成的三成模板复制到相应的类库中

软生成的sql帮助类推荐使用dbsql帮助

期间引用: BLl层: Maticsoft.Common.dll

DAl层: Maticsoft.DBUtility.dll

问题解决思路:百度都是配置文件的错误。 事实也是如此,因为我不知道哪里错了,

然后,对DBUtility引用的sql帮助类进行IL Spy (反向编译)

反编译后

我首先找到了这个帮助类。 原始web.config配置式使用的是

如何链接到数据库,例如Appsettings

因此,注销了上面的连接条,使用了aoosettings

运行调试后,仍发现错误

仔细一看,名字没错啊,配置没错啊,发疯半个小时

继续做

深入到这个bll文件

首先发现了dal层的链接数据库方法,然后跳进去,然后只能反向编译

于是反编译寻找这个幽灵的方法到底是怎么执行的

单击以跳进这个方法

最后他妈妈的发现还是名字错了,一阵发狂,写下了今天这个游戏的意思

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。