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@ 等)但您使用的是ConnectionStatement 等.. 与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# 数据库连接问题的主要内容,如果未能解决你的问题,请参考以下文章

c# 数据库连接字符串

使用C#循环反复多次连接SQL数据库,出现“内部连接致命错误”的问题,怎么解决?

access数据库和c#之间的连接

C# winform 修改数据库连接

C#怎么判断数据库是不是连接成功?

C#中对web程序进行数据库连接配置的问题,有没有winform和webforom通用的办法?