找不到类型或命名空间名称“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’
确保其与项目类型(核心/标准)兼容;