本來mysql .net connector和vs2008配置都正常的,後來估計是由於把mysql的設置重新配置了一下,
使得在vs2008中不能對mysql進行數據連接配置了(不過用命令行還是可以正常配置的)。
在C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG目錄下, 打開machine.config(xml文件),
可以發現<DbProviderFactories>段裏,沒有註冊"MySQL Data Provider"
正常的文件應該有類似下述的一段。
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
爲了解決此問題,可以把mysql.net connector卸載掉,然後再安裝一次試試。