找不到类型或命名空间名称“SQLConnection”

帐户的c#数据库似乎有问题:

在数据库右边,我收到以下错误消息:

错误1找不到类型或命名空间名称“连接”(您是否缺少using指令或程序集引用?)

我可能做错了什么? 我想连接到帐户中的数据库

表

代码1:

public void setCustAccounts(String custId) { SQLConnection connect = acctsConnect(); Command statement = null; ResultSet result = null; String sql = "SELECT acctNo FROM Accounts Where Cid = '" + custId + "';"; try{ statement = connect.createStatement(); result = statement.executeQuery(sql); while (result.next()){ result.getRow(); Account acct = new Account(result.getString("acctNo")); custAccounts.add(acct); } } finally { connect.close(); } } 

码:-

  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; } } } 

您缺少代码中的using Directive语句。

 using System.Data.SqlClient; 
 using System.Data.SqlClient; 

除上述行外,我们还需要检查实际的系统程序集引用是否存在。 在我的情况下,我有指令,但缺少程序集引用。

要添加组件,我们可以执行以下操作。

浏览SqlClient的dll文件并添加它。

– 或—更简单的方法是安装nuget包。

右键单击Proejct> Manage Nuget Packages>搜索并安装’System.Data.SqlClient’

确保其与项目类型(核心/标准)兼容;