【问题标题】:A network-related or instance-specific error occurred发生与网络相关或特定于实例的错误
【发布时间】:2013-03-17 11:23:40
【问题描述】:

我正在使用 Visual Studio 2012 制作简单的 Windows 窗体应用程序。我创建了本地数据库。我在名为 "gerimai" 的数据库表和名为 "cola""fanta"2 列中创建。

然后我在设计中创建了comboBox1button1

我希望当我按下button1 时,我的comboBox1 将填充“cola” 列成员。

这是我第五次修改的代码。

我做错了什么?谁能告诉我如何用数据集做到这一点?

连接字符串:“数据源=D:\test\lolc\lolc\Database1.sdf”; 提供者:Microsoft SQL Server 的 .NET Framework 数据提供者 紧凑型 4.0;状态:关闭;类型:Microsoft® SQL Server® Compact; 版本:4.0.8876.1;

private void button1_Click(object sender, EventArgs e)
{
    SqlConnection Con = new SqlConnection(@"Data Source=D:\test\lolc\lolc\Database1.sdf");
    Con.Open();
    SqlDataAdapter da = new SqlDataAdapter("select cola from gerimai", Con);
    DataTable dt = new DataTable();
    da.Fill(dt);
    comboBox1.DataSource = dt;
    comboBox1.DisplayMember = "cola";
    comboBox1.ValueMember = "cola";
}

我收到此错误。

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)。

我可以在设计视图中完成所有向导正在努力工作的事情,但我想以编程方式完成..

【问题讨论】:

  • 到底发生了什么?组合框是空的吗?你有错误吗?
  • 什么错误异常?
  • 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)。如果我在设计视图中使用向导。效果很好。

标签: c# winforms combobox


【解决方案1】:

第一个是您的SQL QUERY 仅选择cola 列,如果您想选择所有列,请将其更改为* 接下来,以下代码将显示 Text & has Value both cola-column data

            comboBox1.DataSource = dt;
            comboBox1.DisplayMember = "cola";
            comboBox1.ValueMember = "cola";

现在,这将显示可乐成员的文本并具有芬达成员的价值

            comboBox1.DataSource = dt;
            comboBox1.DisplayMember = "cola";
            comboBox1.ValueMember = "fanta";

你可以得到值--

comboBox1.selectedValue();
comboBox1.selectedText();

但是你到底想要什么???

【讨论】:

  • 我总是收到这个错误。建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)。我可以在设计视图中完成向导正在努力工作的所有事情,但我想以编程方式完成......
  • 当您在服务器上复制新网站版本时,您的连接字符串可能已被覆盖。请检查web.config中的连接字符串是否有效。
  • “您的新网站版本”?它是带有本地数据库添加->新项目->本地数据库的Windows窗体应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多