在你的XSD,你應該有應該像
<Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="DevDataConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="DevDataConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.SandboxConsole.Properties.Settings.GlobalReference.Default.DevDataConnectionString" Provider="System.Data.SqlClient" />
,你需要做的是刪除AppSettingsObjectName
,AppSettingsPropertyName
和PropertyReference
屬性的XML節點,複製裏面ConnectionStringObject
連接字符串,然後將IsAppSettingsProperty
更改爲false
。
你應該結束什麼是線,看起來像
<Connection ConnectionStringObject="Data Source=SRCHAMBERLAIN;Initial Catalog=DevData;Integrated Security=True" IsAppSettingsProperty="false" Modifier="Assembly" Name="DevDataConnectionString (Settings)" ParameterPrefix="@" Provider="System.Data.SqlClient" />
一旦你作出變更從右鍵菜單點擊YourDataSet.xsd
文件在Solution Explorer中,選擇「運行自定義工具」來重新 - 生成YourDataSet.Designer.cs
文件。
一旦你這樣做,你可以從你的項目設置中刪除DevDataConnectionString
對象。
可選:做一個查找和Name
屬性的內容的替換,所以你可以重命名DevDataConnectionString (Settings)
的東西沒有「(設置)」上漲了盡頭。您需要更新Connection
節點上的Name
屬性和文件中其他位置的DbSource
節點上的所有ConnectionRef
屬性。
爲什麼不在創建tableadapter時取消選中將連接字符串存儲在app.config中的框? –
我們有幾十個桌子和桌子適配器;事後纔有辦法改變這種情況嗎? –