使用ADO.net连接数据库的问题

发布于 2021-11-21 11:17:47 字数 608 浏览 840 评论 6

主要代码如下:(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

天涯离梦残月幽梦 2021-11-26 01:28:27

DataSource用SqlServer的服务器ip地址

疾风者 2021-11-26 01:08:17

试过了,可以,很感谢。但是ODBC仍然解决不了,之所以强调这点,是因为不使用ODBC的话就限定了数据库了,比如MySQL的话还是得通过ODBC连接, .net貌似没有MySQL的提供器。

爱的故事 2021-11-26 00:00:48

回复
哦哦,谢谢

半世蒼涼 2021-11-25 19:08:22

你这种连接SqlServer的情况,直接用System.Data.SqlClient命名空间里的SqlConnection就行了,连接字符串用你的,odbc不需要用

你曾走过我的故事 2021-11-23 16:10:22
Driver={SQL Server};
Server=myServerAddress;
Database=myDataBase;
Uid=myUsername;
Pwd=myPassword;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文