我在WEB.CONFIG里面定义咯数据库连接
然后我在其他页面引用出现错误
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。 protected void Page_Load(object sender, EventArgs e)
{
string str = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
OleDbConnection sqlconn = new OleDbConnection(str);
sqlconn.Open();
OleDbCommand songcmd = new OleDbCommand("select sbcname from scm_supplierbase where sbid='1002A'", sqlconn);
string name = (string)songcmd.ExecuteScalar();
Response.Write(name);
}
然后我在其他页面引用出现错误
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。 protected void Page_Load(object sender, EventArgs e)
{
string str = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
OleDbConnection sqlconn = new OleDbConnection(str);
sqlconn.Open();
OleDbCommand songcmd = new OleDbCommand("select sbcname from scm_supplierbase where sbid='1002A'", sqlconn);
string name = (string)songcmd.ExecuteScalar();
Response.Write(name);
}
解决方案 »
- asp.net变量引用
- asp.net中GridView中的某列实现超链接
- 小弟跪求高人解答!!!急~~~
- ajax javascript 取个后台字符数组函数返回值 怎么取值?
- 各位老大,怎么才能实现DataGrid的多重表头啊。急啊。。。。。。。
- 请大家给个思路!!!
- 在用datagrid显示的记录上,当移动到某一条记录时,用浮动层显示相应的信息???在等
- DataBinder.Eval()的小问题,在线,马上结贴……
- 使用DataGrid控件和Panel控件(C#)
- !!!求教窗体验证问题 !!!
- 关于在DATALIST中嵌套repeater的数据绑定问题 ,高手指点 ,分数多给拉~~~~~~~~~~~~~~~~~~``
- 不教我,我就下不了班了!!!如何将二进制流写入文件ASP.NET C#
改成
System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
ConfigurationManager---->ConfigurationSettings
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。源错误:
行 18: string str = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
行 19: OleDbConnection sqlconn = new OleDbConnection(str);
行 20: sqlconn.Open();
行 21: OleDbCommand songcmd = new OleDbCommand("select sbcname from scm_supplierbase where sbid='1002A'", sqlconn);
行 22: string name = (string)songcmd.ExecuteScalar();
if(dr.Read())
{
Response.Write(dr["name"].ToString());
}
我在WEB.CONFIG的字符串连接
<connectionStrings>
<add name="ConnectionString" connectionString="Provider=MSDAORA;Data Source=XXXX;Persist Security Info=True;Password=xxxx;User ID=XXXX" providerName="System.Data.OleDb"/>
</connectionStrings>如果我在页面直接连接数据库public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ //string str = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
string str="Provider=MSDAORA;Data Source=XXXX;Persist Security Info=True;Password=xxxx;User ID=XXX" providerName="System.Data.OleDb"
OleDbConnection sqlconn = new OleDbConnection(str);
sqlconn.Open();
OleDbCommand songcmd = new OleDbCommand("select sbcname from scm_supplierbase where sbid='1002A'", sqlconn);
string name = (string)songcmd.ExecuteScalar();
Response.Write(name);
}
}就可以正常访问
行 15: {
行 16:
行 17: string str = ConfigurationSettings.AppSettings["ConnectionString"].ToString();
行 18: //string str="Provider=MSDAORA;Data Source=rept_db;Persist Security Info=True;Password=oracle;User ID=dbusrrpt";
行 19: OleDbConnection sqlconn = new OleDbConnection(str);
web.config用
<appSettings>
<add key="constr" value="Privoder=Microsoft.Jet.OLEDB.4.0......">
</appSettings>
这样就好用多了啊