今天在编程的时候,遇到了connectionstring尚未初始化的问题,在网上找了很多资料也没有把问题解决,虽然这个问题比较常见.但是大致知道了多数说是配置的问题,其根本原因是没有获得KEY.我的配置中是

,在其他网页上是没有错误的,有很多说中应该为KEY="",value=""我改完之后还是不好用.于是我就想了干吗要那么费劲的让connection自己去找连接字符串,自己给它写上不就可以了,于是我在.cs页中直接把原来的

SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["S601ConnectionString"]);

SqlCommand cmd = new SqlCommand("select count(*) from Role where sAdmin='" +this.type.Text+ "'and sPwd='" + TextBox1.Text + "'", conn);

cmd.Connection.Open();

int i = (int)cmd.ExecuteScalar();

cmd.Connection.Close();

if(i>0)

{

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;Database=S601;Uid=sa;Pwd=123456");

SqlCommand cmd = new SqlCommand("select count(*) from Role where sAdmin='" +this.type.Text.ToString()+ "'and sPwd='" + TextBox1.Text + "'", conn);

cmd.Connection.Open();

int i = (int)cmd.ExecuteScalar();

cmd.Connection.Close();

if(i>0)

{   //登录成功

Response.Write("

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

// -->");

}

else

{

Response.Write(bc.MessageBox("你选择的角色有错或者密码不对!"));

}

这样就OK了

问题前因:使用动软代码生成的三成模板然后复制到相应的类库

动软生成的 sql帮助类 推荐的是DBsqlhelp

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

DAl层:Maticsoft.DBUtility.dll

解决问题思路:百度全是配置文件错误:事实也是如此,但是却找不到到底哪里错了,

于是使用 IL Spy(反编译) DBUtility 所引用的sql帮助类

反编译之后

首先就找到了这个帮助类,一看原来web.config的配置文件使用的是

  Appsettings这种链接数据库的方式于是

于是注销上面的 connectionstrigs  使用了 aoosettings

运行调试,发现还是出错

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

继续搞

深入这个bll文件

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

于是反编译查找这个鬼方法到底是怎么运行的

点击跳进这个方法

最后他娘的发现原来还是名字错了,一阵发狂,写下了今天这个玩意

oracle connectionstring 属性尚未初始化.,ConnectionString属性尚未初始化的解决方法相关推荐

  1. 基于继承类的属性模版中无法绑定的原因和解决方法

    原文:基于继承类的属性模版中无法绑定的原因和解决方法 这个的晚上想学学WPF 做一个类似于ERP 左边菜单.构思一下思路 ...... 创建一个类基于Expander类. 1 public class ...

  2. 在centos上,oracle数据库更改IP后无法启动监听,解决方法

    在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...

  3. oracle连接长时间未响应,Oracle的pl/sql客户端请求超时未响应的解决方法及装置与流程...

    本发明涉及计算机技术领域,具体提供一种Oracle的pl/sql客户端请求超时未响应的解决方法及装置. 背景技术: 随着信息技术的发展,Oracle数据库技术越来越广泛地推广应用到各个领域.当pl/s ...

  4. ArcMap(ArcGIS)导出属性表用Excel打开中文乱码的解决方法

    前些天在做GIS实验时,发现用Excel打开ArcMap10.7导出的属性表中文是乱码,数字正常显示,便在网上搜罗解决方法.网上方法太多,比如下载安装官方补丁,修改注册表等等.个人感觉,麻烦而且不确定 ...

  5. 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...

    文章转自:http://www.ha97.com/4856.html 作者: 谋万世全局者 PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Li ...

  6. oracle插入日期异常,Oracle插入日期数据常见的2个问题和解决方法

    1.无效的月份问题 最近在往数据库中插入时间时,Oracle报"无效的月份问题",具体SQL如下:INSERT INTO TS_COUNT ( ID,CNAME, STARTTIM ...

  7. C#报错“OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码”的解决方法。

    在VS下进行C#编程并调用C++的DLL时候,有很小的概率报错"OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码",其解决方法是把VS菜单中的 ...

  8. oracle年份超出范围,ora-00020超出最大进程数的解决方法

    ora-00020超出最大进程数的解决方法 一般原因是因为你的应用程序的连接数超过了ORACLE系统设置的最大连接数.你可以到ORACLE的OEM下,用SYS as/sysdba进入OEM,在Inst ...

  9. SharePoint 已在此服务器场中安装 ID 为 XXXXXXXXX 的功能。请使用强制属性显式地重新安装此功能。解决方法...

    图1: 图2: 解决方法: stsadm -o deploysolution -name ***.wsp -immediate -allowGacDeployment -url http://*** ...

  10. Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法...

    我的Oracle 10g版本是10.2.0.1.0,(10.1同理)选择高级安装,提示"程序异常终止,发生未知错误". 1.修改Oracle 10G\database\stage\ ...

最新文章

  1. 2021年了,为什么约会软件算法仍然如此糟糕?
  2. Linux下服务器端开发流程及相关工具介绍(C++)
  3. 域名缓存侦测(DNS Cache Snooping)技术
  4. Process类中与内存相关的属相不能更新!
  5. cmake / aux_source_directory
  6. Netty实战 IM即时通讯系统(十二)构建客户端与服务端pipeline
  7. SpringCloud微服务架构,Config 分布式配置中心,Bus 消息总线, Stream 消息驱动,Sleuth+Zipkin 链路追踪
  8. PTA 判断对称矩阵 (10分)
  9. Taro+react开发(60) 第三方icon使用
  10. 【Linux应用】中标麒麟操作系统
  11. 偶尔文艺-关于想要转录MIDI从YAMAHA到MAC
  12. exe msdt 无法上网_msdt.exe文件下载
  13. 数学中的哈斯图如何构造?附实例
  14. HarmonyOS APP开发入门3——组件(二 Text组件)
  15. 彩云之巅(一) 回忆的牵绊
  16. Oracle修改SEQUENCE起始值
  17. 如何有效开展小组教学_如何有效开展小组教学
  18. 1299: 【二分查找】找球号
  19. 谷歌浏览器提示:您要访问的网站包含恶意软件(解决方案)
  20. mysql 双主 脑裂_MySQL高可用方案——双主

热门文章

  1. 微信小游戏开发之Cocos Creator使用微信云开发和微信开放能力
  2. 05-获取已连接wifi路由器密码
  3. 基于 arm64 Linux nanosleep 系统调用流程分析
  4. MyBatis中的jdbcType
  5. 桩筏有限元中的弹性板计算_[转载]JCCAD建模分析桩筏基础容易出错的地方
  6. 如何安全地使用锂电池
  7. python实现冒泡排序算法
  8. 模拟经营动物园java,动物园游戏下载|动物园下载 (经典模拟经营游戏)_单机游戏下载...
  9. 键盘上ctrl各种快捷键大全(备案)
  10. c语言中printk用法,printk和printf的区别