c#连接数据库SqlHelper报错
2024-09-05 03:11:49
这是一个困扰了我好几天的问题,首先看一下报错信息
代码:
private static string connectionString = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connstr" connectionString="server=localhost;port=3306;user=root;password=123456;database=test"/>
</connectionStrings>
</configuration>
刚开始我以为是连接字符串的问题,于是直接使用连接字符串public static string connectionString = "server=localhost;port=3306;user=root;password=123456;database=test";
这样是没问题的
查看了一下connectionString返回为null
是不是配置文件格式或者读取方法的问题
于是把配置文件改成
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connstr" value="server=localhost;port=3306;user=root;password=123456;database=test"/>
</appSettings>
</configuration>
读取方法private static string connectionString = ConfigurationSettings.AppSettings[
这样虽然不报错但是读取到的连接字符串还是null
于是经历了多次百度谷歌,发现了问题所在主要有两个
- 连接字符串的问题
server=localhost;port=3306;uid=root;pwd=123456;database=test
username改成uid password改成pwd - 文件位置
放在ui层的项目下
最新文章
- eclipse控制台乱码
- 全球首个全流程跨平台界面开发套件,PowerUI分析
- DbProviderFactory .net数据库工厂模式
- UI拼图导出脚本,兼容cegui的ImageSet格式
- 小实例窥探dotnet垃圾回收
- 25个增强iOS应用程序性能的提示和技巧--中级篇
- LeetCode-Data Stream as Disjoint Intervals
- 再来一个学历重要性讨论——QQ技术群聊
- 九度OJ 1179 阶乘(模拟)
- mysql的一些特殊命令
- 常用Linux命令、包括vi 、svn
- SSD中的GC机制以及Trim
- Shell与脚本
- CentOS 7 使用yum安装出现错误
- Java数据库开发(一)之——JDBC连接数据库
- 关于.Net mvc 项目在本地vs运行响应时间过长无法访问时,解决方法!
- * CSS 视觉格式化(基本框、包含块、盒模型、水平格式化、垂直格式化、行布局、em框、内容区、行间距、行内框、行框)
- 读《javascript语法精粹》知识点总结
- nyoj17-单调递增最长子序列-(dp)
- 签名Cookie