无法从Windows应用程序c#连接到SQL Server数据库

时间:2015-10-06 07:52:08

标签: c# sql sql-server ado.net

我正在为内部报告创建一个简单的windows c#应用程序,我无法连接到sql server

以下是App.config代码中的代码

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="krConnectionstring" connectionString= "DataSource = 128.129.40.225;Initial Catalog=PRPO;Persist Security Info=True;User ID=intranet;Password=Authorise"
      providerName="System.Data.SqlClient" />
   </connectionStrings>
  </configuration>

在表单中的代码如下

private void button1_Click(object sender, EventArgs e)
        {
            string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["krConnectionstring"].ConnectionString;
            SqlConnection conn = new SqlConnection(connstr);
            try
            {
                conn.Open();
            }
            catch (Exception)
            {
                throw;
            }
        }

我收到错误

未处理的类型&#39; System.ArgumentException&#39;发生在System.Data.dll

其他信息:不支持关键字:&#39;数据源&#39;。

由于

2 个答案:

答案 0 :(得分:0)

关键字LoginPage(AcceptanceTester) -> AcceptanceTester(Scenario) -> Scenario(TestCase) -> TestCase ,将DataSource替换为空格。

试试这个..

Data Source

答案 1 :(得分:0)

由于DataSource在连接字符串中没有空格,我在单词之间添加了空格,并且它工作得很好。