帐户的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;
除上述行外,我们还需要检查实际的系统程序集引用是否存在。在我的情况下,我有指令,但assembly reference was missing.
要添加组件,我们可以执行以下操作。
浏览SqlClient的dll文件并添加它。
- 或---更简单的方法是安装nuget包。
右键单击Project> Manage Nuget Packages>搜索并安装'System.Data.SqlClient'
确保它与项目类型(核心/标准)兼容;