C# 数据库连接问题
Posted
技术标签:
【中文标题】C# 数据库连接问题【英文标题】:C# Database Issues with connection 【发布时间】:2015-04-19 06:29:02 【问题描述】:Accounts 的 c# 数据库似乎有问题:
就在数据库中,我收到以下错误消息:
错误 1 找不到类型或命名空间名称“连接” (您是否缺少 using 指令或程序集引用?)
我可能做错了什么?我想连接到 Accounts 中的数据库
http://puu.sh/hiYKZ/01e0da1578.png
代码:-
public SQLConnection acctsConnect()
try
Class.forName("C:\\ChattBankMDB.mdb");
catch(ClassNotFoundException e)
Console.WriteLine("Error: " + e);
SQLConnection connect = null;
try
connect = DriverManager.getConnection("C:\\ChattBankMDB.mdb");
catch(SQLException e)
Console.WriteLine("Error: " + e);
return connect;
【问题讨论】:
请只发布相关代码 对不起凯尔,这是我遇到的问题的相关代码 【参考方案1】:您的代码可以通过有效的 c# 代码,但您使用的 API 是错误的......这让我相信它是有效的 java 代码......c# 中的数据库代码将使用 ADO.NET
(SQLConnection
, @ 987654323@ 等)但您使用的是Connection
、Statement
等.. 与JDBC
一致
请检查您要执行的操作。
【讨论】:
不幸的是,我已经学习了 3 个学期的 Java,并且应该知道这是问题所在(c# 的新手),它没有给我完全错误,因此我认为它是正确的。【参考方案2】:最好的解决方案是使用 ms sql server 而不是访问文件格式 但你的答案是: How to connect to a MS Access file (mdb) using C#?
【讨论】:
【参考方案3】:您可以在代码中传递 sqlconnection 并在数据源中写入数据库路径。
SqlConnection con = new SqlConnection("Data Source=TCS3\\SQLEXPRESS;Initial Catalog=Forest_DB;User ID=sa;Password=sql2008");
【讨论】:
以上是关于C# 数据库连接问题的主要内容,如果未能解决你的问题,请参考以下文章