发生与网络相关或特定于实例的错误

时间:2013-03-17 11:23:41

标签: c# winforms combobox

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

然后我在设计中创建了comboBox1button1

我希望当我按button1时,我的comboBox1会填充“可乐”列成员。

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

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

  

连接字符串:“Data Source = D:\ test \ lolc \ lolc \ Database1.sdf”;   提供程序:用于Microsoft SQL Server的.NET Framework数据提供程序   Compact 4.0;州:已关闭;类型:Microsoft®SQLServer®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 - 查找服务器/实例时出错   指定)。

我可以在设计视图中做任何事情,其中​​向导正在努力工作,但我想以编程方式进行...

1 个答案:

答案 0 :(得分:0)

第一个是SQL QUERY只选择cola列,如果要选择所有列,请将其更改为* 接下来,以下代码将显示Text&具有可乐列数据的价值

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

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

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

你可以得到值 -

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

但你想要什么?