请教几句话的意思.谢谢..NET 三层架构

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:53:48
1.
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using HroaNet.Model;

namespace HroaNet.DAL
{
public class IUser : ExecuteSql
{
public IUser() : base(Getconfiguration.GetConnectionString())
{
}
public int InsertUser(string sql)
......
}

上面是程序的头几句,有疑问的是 public IUser() : base(Getconfiguration.GetConnectionString())这一句.
base()括号里加上连接语句是干吗用的?请高手指点,不要笑话,新手.

2.user 是写好的一个类.里面只有username,id,.password三个属性,请高手能讲一下下面这个类是做什么用的吗?谢谢
public class UserCollection : CollectionBase
{
public User this[int index]
{
get { return (User)List[index]; }
set { List[index] = value; }
}
public int Add(User value)
{
return (List.Add(value));
}
public int I

1)
public class IUser : ExecuteSql
{
public IUser() : base(Getconfiguration.GetConnectionString())
{
ExecuteSql 应该是App_Code下的类,提供连接数据库操作数据库的方法
IUser 继承此方法,同时IUser 的构造函数采用base(XX)的语法调用父类的带参数的构造函数.

2)这是属性生成器,通常叫作实体类.是NET和JAVA常用的,代码易读,方便访问自定义实体类中的数据,是面向对象的直接体现.

附:如果你是C#初学,建议不要看这种代码,循序渐进吧

1.构造函数里的参数,基于应用而不同,具体什么用要看整个代码
2.是这个类的一些方法,如给USERNAME的值赋值,增加等操作啊.方便应用.
个人意见!

1.上面是程序的头几句,有疑问的是 public IUser() : base(Getconfiguration.GetConnectionString())这一句.
base()括号里加上连接语句是干吗用的?请高手指点,不要笑话,新手.
调用基类的构造函数,并传参Getconfiguration.GetConnectionString()

2.user 是写好的一个类.里面只有username,id,.password三个属性,请高手能讲一下下面这个类是做什么用的吗?
UserCollection 是一个集合类型的用户链表~

Getconfiguration.GetConnectionString()是在你的配置文件Web.config中得到连接字符串的,可以在Web.config中添加:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<key="strSQL" value