2013-03-17 69 views
0

我正在使用visual studio 2012制作简单的Windows窗体应用程序。我创建了本地数据库。我在数据库表中创建了名为“gerimai”2列,名为“可乐”,“fanta”发生网络相关或特定于实例的错误

然后我在设计中创建了comboBox1button1

我想,当我按button1,我的comboBox1将填写“可乐”列成员。

这是我第五次修改代码。

我做错了什么?任何人都可以告诉我如何使用数据集呢?

Connection string : "Data Source=D:\test\lolc\lolc\Database1.sdf"; Provider :.NET Framework Data Provider for Microsoft SQL Server Compact 4.0; state : Closed; type : Microsoft® SQL Server® Compact; Version : 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"; 
} 

我得到这个错误。

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified).

我能做到在设计视图中的一切,其中奇才做艰苦的工作,但我想这样做编程..

+0

究竟发生了什么?组合框是否为空?你有错误吗? – 2013-03-17 11:36:53

+0

什么是错误exeptions? – spajce 2013-03-17 11:39:57

+0

建立与SQL Server的连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 错误定位服务器/实例指定)。如果我在设计视图中使用向导。它工作完美。 – user2179088 2013-03-17 12:00:23

回答

0

月1日是你的SQL QUERY是只选择cola列,如果你想将其更改为*选择所有列 接着,下面的代码将显示文字&有两个可乐列数据值现在

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

,这将显示的C文本OLA成员和具有芬达会员

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

U可以得到值的价值 -

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

但是,正是你想要???

+0

我总是遇到这个错误。建立到SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 错误定位服务器/实例指定)。我可以在设计视图中做所有向导都在努力工作的任何东西,但是我想以编程的方式执行它。 – user2179088 2013-03-17 11:49:08

+0

当您在服务器上复制新网站版本时,您的连接字符串可能会被覆盖。请检查web.config中的连接字符串并查看它是否有效。 – Vitthal 2013-03-17 12:11:34

+0

“你的新网站版本”?它是本地数据库添加 - >新建项目 - >本地数据库的Windows窗体应用程序 – user2179088 2013-03-17 12:27:25

相关问题