数据库连接时写成方法可以正常调用使用,但是放在配置文件config里面就出现这个错误
未将对象引用设置到对象的实例。
private static string connectionString = ConfigurationSettings.AppSettings["SQLConString"].ToString();
public static SqlConnection GetConnection()
{
SqlConnection conn=new SqlConnection(connectionString);
return conn;
}
世界末日即将到来,请高手中午偷个空帮助解决下!!!
AppSettings["SQLConString"]
你的 AppSettings 中不存在键 SQLConString
检查你的配置文件,是否有:
<add name="SQLConString" value=""/>
有啊 我这样写的
<connectionStrings>
<add name="SQLConString" connectionString="server=.;uid=sa;pwd=123;database=TMSDKHBQ_DB"/>
<add name="TMSDKHBQ_DBConnectionString" connectionString="Data Source=LI-05E9083D3909;Initial Catalog=TMSDKHBQ_DB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
@小玉米棒子: 应该在 <AppSettings><add name="SQLConString" value=""/> </AppSettings>
你那样写,应该这样用:ConfigurationSettings.ConnectionString[]
@Launcher: 高手。。。<AppSettings><add name="SQLConString" value=""/> </AppSettings>这样写报配置错误,ConfigurationSettings.ConnectionString[]这样写报ConnectionString错误呀!!
@小玉米棒子: 耽搁您时间了谢谢啊 解决了 配置文件里面name直接改成key键值就行了
@小玉米棒子: 我就是给你示意下,你怎么啥都不知道。
<appSettings>
<add key="SQLConString" value="Data Source=LI-05E9083D3909;Initial Catalog=TMSDKHBQ_DB;Integrated Security=True" />
</appSettings>
你那个用这个读:
ConfigurationManager.ConnectionStrings["SQLConString"].ConnectionString
ConfigurationSettings.connectioinstrings["SQLConString"]. 应该有这个,你试试
connectioinstrings["SQLConString"] 没有connectioinstrings这个值得