vs2008中如何获取app.config中ConnectionStrings的值
app.config的代码:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections></co...
app.config的代码:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="DSManager.Properties.Settings.DiuShi88ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DAl\DiuShi88.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
获取字符串的代码
string conStr = ConfigurationManager.ConnectionStrings["SqlStr"].ConnectionString.ToString();
运行时报错:未将对象引用设置到对象的实例。 展开
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="DSManager.Properties.Settings.DiuShi88ConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DAl\DiuShi88.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
获取字符串的代码
string conStr = ConfigurationManager.ConnectionStrings["SqlStr"].ConnectionString.ToString();
运行时报错:未将对象引用设置到对象的实例。 展开
2个回答
展开全部
<connectionStrings>
<add name="sql"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DAl\DiuShi88.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
把name的值改下 这里的sql就是name的值
string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString.ToString();
按理说定义constr应该用private,这样不要多次定义
private string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString.ToString();
<add name="sql"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DAl\DiuShi88.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
把name的值改下 这里的sql就是name的值
string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString.ToString();
按理说定义constr应该用private,这样不要多次定义
private string conStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString.ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Copy 过来的, 变量名称没有修改, 一个是 SqlStr , web.concig 中是DSManager.Properties.Settings.DiuShi88ConnectionString
把 web.config 中的 DSManager.Properties.Settings.DiuShi88ConnectionString 改成 SqlStr 即可
把 web.config 中的 DSManager.Properties.Settings.DiuShi88ConnectionString 改成 SqlStr 即可
追问
能留个qq联系吗?我的是330141356
追答
string _connectionString = ConfigurationManager.AppSettings["DBConnectionStr"];
看完这个你就明白了
另外:ConfigurationManager.ConnectionStrings ["SqlStr"].ToString();
不要 .ToString(),本身ConfigurationManager.ConnectionStrings ["SqlStr"]就是一个字符串了, 这样写, 会被笑话的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询