2013-07-26 126 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服务状态为“正在运行”。