程序连接到服务器但报告 - 建立SQL连接时出错

时间:2015-09-11 09:18:47

标签: c# sql sql-server winforms reportviewer

我制作了程序并将其安装在客户端计算机上。在同一台计算机上我创建了sql server,因此它是本地服务器。

当程序启动时,它连接到服务器并将一些数据加载到datagridview中。效果很好,插入,更新,选择。

但是当我转到使用reportviewers的程序的一部分时,有一个问题:报告是加载(空),但是当我尝试用数据填充它时我得到很长的错误消息

  

"发生网络相关或实例特定错误.......错误26 - 错误定位服务器/实例指定。

连接字符串在app.config中,没关系,因为同一个程序已经使用了相同的数据库。为了创建报告,我使用向导,然后只从报告查看器任务绑定它 - >选择报告。

此外,同一报告在我的计算机上工作,所以我认为代码没问题,问题出在服务器或向导生成的数据集中,但我不在乎。

>>>Picture of error message<<<

错误细节太长,但在这部分可能是重要的。此部分之后是已加载程序集的列表。 >>>Error details<<<

编辑: 这是代码,但它是通用的,由VS制作,而不是我:

private void Form6_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'DataSet4.DataTable1' table. You can move, or remove it, as needed.
        this.DataTable1TableAdapter.Fill(this.DataSet4.DataTable1);
        // TODO: This line of code loads data into the 'SviKlijentiDataSet.SviKlijenti' table. You can move, or remove it, as needed.
        this.SviKlijentiTableAdapter.Fill(this.SviKlijentiDataSet.SviKlijenti);
        this.reportViewer1.RefreshReport();
    }

BIG EDIT:问题是我的数据集没有从app.config文件中读取连接字符串。如何订购数据集以使用app.config文件中的连接字符串?

1 个答案:

答案 0 :(得分:0)

我发现了问题。奇怪的组合我的错误和(我认为)Visual Studio错误。无论如何: 我的连接字符串名称是Zavrsni,代码中的所有连接都使用该字符串,这只是我在app.config中的字符串。但是,VS用于创建ZavrsniConnectionString的数据集,以及我在app.config文件中没有的字符串。只有当我将我的con字符串更改为其他东西以故意在程序中出错时,才会在app.config文件中出现其他连接字符串然后我意识到我有两个con字符串。更奇怪的是,在解决方案属性中我也只有一个con字符串。现在一切正常。 五天的头痛现在终于可以结束了。感谢所有评论和想法。