Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在设计器的OleDbConnection控件中使用web.config中的连接字符串?_Asp.net_Visual Studio 2012_Designer_Oledbconnection_Oledbcommand - Fatal编程技术网

Asp.net 如何在设计器的OleDbConnection控件中使用web.config中的连接字符串?

Asp.net 如何在设计器的OleDbConnection控件中使用web.config中的连接字符串?,asp.net,visual-studio-2012,designer,oledbconnection,oledbcommand,Asp.net,Visual Studio 2012,Designer,Oledbconnection,Oledbcommand,我的应用程序使用OleDbConnection和OleDbCommand对象执行查询。这些控件可以拖放到设计器中。我可以在设计器中设置OleDbConnection上的连接字符串。当我从OleDbConnection中删除连接字符串并将其放入我的web/app.config中时,就会出现问题。在OleDbCommand对象中打开/查看查询时,会引发以下错误: "The ConnectionString property has not been initialized" 我有一个OracleC

我的应用程序使用OleDbConnection和OleDbCommand对象执行查询。这些控件可以拖放到设计器中。我可以在设计器中设置OleDbConnection上的连接字符串。当我从OleDbConnection中删除连接字符串并将其放入我的web/app.config中时,就会出现问题。在OleDbCommand对象中打开/查看查询时,会引发以下错误:

"The ConnectionString property has not been initialized"
我有一个OracleConnection对象,它不会抛出此错误,但会弹出一个框,询问连接字符串信息。我也不想那样

在将连接字符串移动到web.config之前,我能够在设计器中打开查询(通过单击查询旁边的省略号),甚至可以在需要时执行查询

如何让设计器使用web.config中的连接字符串,以便在我尝试打开设计器的查询时停止抛出上述错误?


我将注意到,该应用程序在运行时工作,因为我正在使用ConfigurationManager从代码隐藏文件的构造函数中设置连接字符串。

您是否尝试过此操作:
这不是ASP.Net MVC应用程序,所以我没有使用razor语法。我试着将上面的内容放在设计器中,但它只是通过一个无效的语法错误实现的。我认为问题在于它只需要字符串文本。仅供参考,这是一项WCF服务-不重要。