2013-03-17 70 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

相關問題