2013-07-26 167 views
0
string server = "192.168.1.28"; 
string database = "xxxxxx"; 
string uid = "yyyyy"; 
string password = "zzzzz"; 
string connectionString; 
connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
      database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";"; 

SqlConnection conn = new SqlConnection(connectionString); 
ada = new SqlDataAdapter("select * from markdetail", conn); 
ds = new DataSet(); 
ada.Fill(ds); 
dataGridView1.DataSource = ds.Tables[0]; 

我使用此代碼MySQL數據庫連接到我的C#project.But它這樣表示 enter image description hereMysql數據庫未連接到C#?

錯誤信息如何解決這個任何人有想法?

+1

在哪一行?你調試了你的代碼嗎?你確定你的連接字符串是正確的嗎? –

+0

這裏可能解決[此處輸入鏈路描述] [1] [1]:http://stackoverflow.com/questions/6454809/sqlexception-was-unhandled –

+0

'ada.Fill(DS)'中這一行@SonerGönül –

回答

3

你需要爲mysql連接下載mysql驅動。您的代碼顯示您正嘗試使用sql連接。您可以從下面的鏈接

http://dev.mysql.com/downloads/connector/net/

+0

@JanesAbouChleih你不能使用sqlobjetc連接到mysql。如果添加爲引用MySql DLL可能必須使用msqconnection和所有這些。否則必須使用System.Data.Common。 –

+0

一般需要添加爲參考MySql.dll。我不知道在obbc的情況下。 –

0

使用mysql.data庫

here下載MySQL驅動for.net你可以找到你需要的一切。

也不會忘記

登錄您的cPanel,點擊遠程MySQL,然後添加遠程數據庫訪問的主機放在%給了訪問所有主機。

0

下載NuGet,並添加SQL包。

0

可能是你的一些服務已經停止運行了,請到sqlserverconfiguration manager並檢查SqlServer(MSSQLSERVER)服務是否正在運行?如果不啓用它。

進入所有程序>>的Microsoft SQL Server 2008 >>配置工具

SQL Server配置管理器>> SQL Server的服務,並檢查SQL Server服務狀態爲「正在運行」。