如何将 Azure SQL 服务器连接字符串添加到 Windows 表单中的 app.config?

How to add Azure SQL Server connection string to app.config in Windows Forms?

我正在尝试将 Azure SQL 服务器连接字符串添加到我的 app.config 文件中,但是当我尝试从 Azure 复制并粘贴它时,连接字符串上到处都是红色下划线.我在 Visual Studio 中使用 Windows 表单。

这是我的连接字符串:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="AddSales"
             Server="tcp:Sales99.database.windows.net,1433;Initial" Catalog="Sales;Persist" Security="" Info="False;User" ID=""{your_username};Password=""{your_password};MultipleActiveResultSets=""False;Encrypt=""True;TrustServerCertificate="False;Connection" Timeout="30"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

有办法解决这个问题吗?请指教

您的配置完全错误 - 您需要在配置中有一个属性 connectionString,其中包含有关连接的所有详细信息 - 类似这样:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <connectionStrings>
        <add name="AddSales"
             connectionString="Server=tcp:Sales99.database.windows.net,1433;Initial Catalog=Sales;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

我在尝试从 Azure 数据库复制和粘贴连接字符串时也遇到了这个问题。这是对我有用的连接字符串。

Server=tcp:[serverName].database.windows.net;Database=myDataBase; User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False; Encrypt=True;

这也有效。

<add name="ConnectionStringName"
    providerName="System.Data.SqlClient"
    connectionString="Data Source=tcp:ServerName.database.windows.net,1433;Initial Catalog=DatabaseName;Integrated Security=False;User Id=username@servername;Password=password;Encrypt=True;TrustServerCertificate=False;MultipleActiveResultSets=True" />

如果您需要更多信息,请访问这些网站:
https://www.connectionstrings.com/sql-azure/
https://msdn.microsoft.com/en-us/library/jj653752(v=vs.110).aspx