在Visual Studio 2017中建立与sql的连接

时间:2017-05-26 17:41:52

标签: visual-studio visual-studio-2017

我以前从未使用过Visual Studio 2017(或以前的版本),并且被要求处理包含从sql数据库获取信息的项目。我正在尝试使用外部配置打开与数据库的连接,然后在我的App配置中使用configSource。但是,当我运行此代码时,我收到一个错误:ConnectionString属性尚未初始化。我一直在对此进行一些研究,但我不确定VS的一些功能和语法。首先,ConnectionString是否需要在app config或其他地方(如模块或表单)初始化?这是我的应用配置和外部配置代码。 外部配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="WindowsApp4.My.MySettings.TrakConnectionString"
        connectionString="Data Source=Trak;Initial Catalog=Trak;User 
        ID=TrakMe;Password = TrakMeData;"
        providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

App config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
     <connectionStrings configSource ="external_conn.config"/>
</configuration> 

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

回答您的问题

  • 我一直在app.config文件中保存连接字符串。我无法想出将其保存在单独文件中的充分理由,因此我建议将其移至app.config。
  • Data Source应该是托管SQL数据库的服务器的地址。如果这是您的机器,则应使用localhost,如果它是专用服务器,则可以使用服务器的IP地址。
  • 我不认为它可能是Password等号周围的空格,但如果只是为了保持一致,我会摆脱它们。巫毒可能正在制作你的密码&#34; TrakMeData&#34;

我会做什么

让VS通过使用Entity Framework来处理数据库连接。右键单击解决方案资源管理器,然后选择Add&gt; ADO.NET Entity Data Model,输入名称并选择EF Designer from database。创建一个&#34;新连接...&#34;并且你将拥有一个方便的花花公子界面和一个测试连接&#34;按钮,这样您就不必重新编译以查看app.config中的连接字符串是否正确。 Here使用图片教程(遵循相同结果的不同路径)!您可以跳过数据库创建位,因为我假设您已经在某处创建了一个。