Asp.net ';System.Configuration.ConfigurationManager.AppSettings';是一个';财产';但是像';方法';
配置文件Asp.net ';System.Configuration.ConfigurationManager.AppSettings';是一个';财产';但是像';方法';,asp.net,Asp.net,配置文件 <add key="ObjConn" value="Provider=SQLOLEDB;Persist Security Info=True;User ID=OMembers;PWD=OMembers;Initial Catalog=Omnex2007;Data Source=192.168.100.131"/> 在C#中,您应该使用like strconnection = System.Configuration.ConfigurationManager.AppSett
<add key="ObjConn" value="Provider=SQLOLEDB;Persist Security Info=True;User
ID=OMembers;PWD=OMembers;Initial Catalog=Omnex2007;Data Source=192.168.100.131"/>
在C#中,您应该使用like
strconnection = System.Configuration.ConfigurationManager.AppSettings["ObjConn"];
请更改并重试。
通常,您在编码中尝试过的配置条目值的访问将在编码中使用,但在中,您应该使用方括号内带有键名(字符串格式)的[]
来获取配置条目值。尝试
strconnection = System.Configuration.ConfigurationManager.AppSettings["ObjConn"];
sqlcon = new SqlConnection(strconnection);
这是C#和VB之间的语言语法差异之一。VB中的数组访问器使用括号(),而c中的数组访问器使用方括号[]
在VB中,Something(1)
可以调用名为“Something”的函数并将1作为参数传递,也可以是数组或列表,您正在访问索引1处的项
在C#中,Something(1)
始终是对名为Something的函数的调用,而Something[1]
则表示某物是数组或列表,并且您正在访问列表中的某个项。您需要使用
ConfigurationManager.AppSettings[“ObjConn”]
而不是
ConfigurationManager.AppSettings(“ObjConn”)
首选方法是在配置文件中使用以下设置
<connectionStrings>
<add name="ObjConn" connectionString="your connection string" providerName="System.Data.SqlClient"/>
</connectionStrings>
并在代码中使用
ConfigurationManager.connectionString[“ObjConn”]
检索该帖子谁在没有留下评论或理由的情况下否决了帖子?真的,如果你要投票否决某人,那就帮帮忙吧。(虽然我可以告诉你为什么投票被否决——这不是一个问题,只是一个错误信息。)-塞尔维,一定要把你的问题用问题的形式表达出来,以避免被否决。(我没有投你反对票,因为你显然是新手,还没有找到“公认”的网站使用方式。如果有机会,请查看常见问题。)
<connectionStrings>
<add name="ObjConn" connectionString="your connection string" providerName="System.Data.SqlClient"/>
</connectionStrings>