使用ADO.net连接数据库的问题
主要代码如下:(DBTest是我用ODBC配置的数据源名称,DBSample是数据库实例MYSQLSERVER中的一个数据库)
OdbcConnection myconnection = new OdbcConnection();
myconnection.ConnectionString = "Data Source=DBTest;Initial Catalog=DBSample;User ID=sa;Password=******";
Console.WriteLine(myconnection.ConnectionString);
myconnection.Open();
请问这样有什么问题么,为什么调试时提示
“System.Data.Odbc.OdbcException”类型的第一次机会异常在 System.Data.dll 中发生
“System.Data.Odbc.OdbcException”类型的未经处理的异常在 System.Data.dll 中发生
其他信息: ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
DataSource用SqlServer的服务器ip地址
试过了,可以,很感谢。但是ODBC仍然解决不了,之所以强调这点,是因为不使用ODBC的话就限定了数据库了,比如MySQL的话还是得通过ODBC连接, .net貌似没有MySQL的提供器。
@Y_F mysql有的,
http://dev.mysql.com/downloads/connector/net/
回复
哦哦,谢谢
你这种连接SqlServer的情况,直接用System.Data.SqlClient命名空间里的SqlConnection就行了,连接字符串用你的,odbc不需要用