ASP.NET隐式转换(VS2003)

//DAL层代码
public static UserInfo[] Login(string UserName,string UserPwd)
{
DataTable dt=DBHelp.getTable("select * from UserInfo where UserName='"+UserName+"'and UserPwd='"+UserPwd+"'");
           UserInfo[] array =new UserInfo[dt.Rows.Count];
           for(int i =0,j=dt.Rows.Count;i<j;i++)
           {
               UserInfo user = new UserInfo();
               user.RoleId =Convert.ToInt32(dt.Rows[i]["RoleId"]);
               user.UserName =dt.Rows[i]["UserName"].ToString();

               array[i]=user;
           }
           return array;

//BLL层代码

public static UserInfo[] LoginInfo(string UserName,string UserPwd)
{
 return UserInfoServerce.Login(UserName,UserPwd);
}

为什么它老说 :“无法将类型 Model.UserInfo[] 隐式转换为 BLL.UserInfo[]

代码该怎么改才正确啊?

我愿意是想把查询到的数据通过数组传到界面层去,应为03的版本不支持泛型List 我想用ArrayList.

谁能帮我改改啊?谢谢 !!急....


交互式爱情
浏览 581回答 2
2回答

蝴蝶不菲

你得在BLL和DAL中都引用同一个程序集的 UserInfo 定义.
打开App,查看更多内容
随时随地看视频慕课网APP