在我的BLL
课程中,我尝试制作DAL
课程的实例。但是在下一行显示错误:
DAL obj = new DAL();
我做错了什么?虽然我在DAL
中保留了BLL
课程的参考资料。这是错误消息:
' DAL'是一个名称空间'但是像''类型
一样使用
这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
namespace BLL
{
public class Class1
{
public void Insert(string fname, string lname, string alias, int contact, string address, string company, string bdate, string email)
{
DAL obj = new DAL();
try
{
obj.Insert( fname, lname,alias, contact,address,company,bdate,email);
}
catch (Exception ex)
{
throw ex;
}
}
}
}
答案 0 :(得分:1)
您没有课程BLL
,您有namespace
名为BLL。您在此命名空间中拥有的类是Class1
。可能你和DAL
犯了同样的错误,这意味着它也是一个命名空间而不是一个类。以下是它的外观:
<强> DAL:强>
namespace DAL
{
public class Database
{
public void Insert(string name, string alias, ...)
{
//Logic here
}
}
}
<强> BLL:强>
using DAL;
namespace BLL
{
public class Repository
{
public void Insert(string name, string alias, ...)
{
Database _obj = new Database();
//Logic here
}
}
}