Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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
C# 如何通过App.config文件中的WPF使用IP连接到远程SQL数据库?_C#_Sql_Wpf_String - Fatal编程技术网

C# 如何通过App.config文件中的WPF使用IP连接到远程SQL数据库?

C# 如何通过App.config文件中的WPF使用IP连接到远程SQL数据库?,c#,sql,wpf,string,C#,Sql,Wpf,String,尝试使用WPF通过IP连接远程数据库,我将以下代码放在App.config文件中 <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> <connectionS

尝试使用WPF通过IP连接远程数据库,我将以下代码放在App.config文件中

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <connectionStrings>
    <add connectionString="Data Source=tcp:XXX.XXX.X.XX,1433; User Id=ex****;Password=ex*******; Initial Catalog=database_name;" name="ConString"/>
  </connectionStrings>  
</configuration> 

正如我所说,我可以通过SQL Management Studio完全访问远程数据库,因此我认为问题与App.config文件中connectionstring代码的语法有关


除了所有之外,在目录中,我将数据库的名称放在右边。

XML区分大小写。
字符串中的
S
必须为大写:

<connectionStrings>
    <add connectionString="Data Source=tcp:XXX.XXX.X.XX,1433; User Id=ex****;Password=ex*******; Initial Catalog=database_name;" name="ConString"/>
</connectionStrings> 

XML区分大小写。
字符串中的
S
必须为大写:

<connectionStrings>
    <add connectionString="Data Source=tcp:XXX.XXX.X.XX,1433; User Id=ex****;Password=ex*******; Initial Catalog=database_name;" name="ConString"/>
</connectionStrings> 


您可以尝试强制使用TCP/IP而不是命名管道来连接:
networklibrary=DBMSSOCN
数据源
元素之后。

您可以尝试强制使用TCP/IP而不是命名管道来连接:
网络库=dbmsscn
数据源
元素之后。

你有@Master117吗?你能解释一下吗?以上是我在App.config文件中的完整代码。能否显示相关代码?我们需要知道哪条线有问题。顺便问一下,这个WPF会部署到用户的计算机上吗?小心你的密码。你们一起在纸上传递密码。@KayLee这是我的完整代码,我创建了一个空白的WPF应用程序,我从一开始就试图在远程数据库中连接。我只有一个IP,一个用户名和一个密码。在放置上面的代码后,我尝试运行该项目,以查看是否一切正常,然后收到消息“PresentationFramework.dll中发生了类型为'System.TypeInitializationException'的未处理异常”我完全搞不懂如何连接。它是否显示有错误的线条?你有@Master117吗?你能解释一下吗?以上是我在App.config文件中的完整代码。能否显示相关代码?我们需要知道哪条线有问题。顺便问一下,这个WPF会部署到用户的计算机上吗?小心你的密码。你们一起在纸上传递密码。@KayLee这是我的完整代码,我创建了一个空白的WPF应用程序,我从一开始就试图在远程数据库中连接。我只有一个IP,一个用户名和一个密码。在放置上面的代码之后,我尝试运行该项目,以查看是否一切正常,然后收到消息“PresentationFramework.dll中发生了类型为'System.TypeInitializationException'的未处理异常”。我完全搞不清楚如何连接。它是否显示有错误的行?只是尝试了您的建议,但什么也没有。我之所以使用“tcp”,是因为我在谷歌上通过IP连接到远程数据库时遇到了这种情况。我还有其他选择吗?你可以找到可用协议的列表。但如果这没有帮助的话,我怀疑该参数的其他选项是否适用于您。只是尝试了您的建议,但没有任何效果。我之所以使用“tcp”,是因为我在谷歌上通过IP连接到远程数据库时遇到了这种情况。我还有其他选择吗?你可以找到可用协议的列表。但如果这没有帮助,我怀疑该参数的其他选项是否适用于您。