3 回答

TA貢獻1744條經(jīng)驗 獲得超4個贊
namespace WOODY
{
? public?? class User
??? {
??????? private int _id;
??????? public int ID
??????? {
??????????? get { return _id; }
??????????? set { _id = value; }
??????? }
??????? private string _name;
??????? public string Name
??????? {
??????????? get { return _name; }
??????????? set { _name = value; }
??????? }
??? }
??? public interface IUser
??? {
??????? void Insert(User user);
??????? User GetUser(int id);
??? }
??? public class SqlserverUser : IUser
??? {
??????? public void Insert(User user)
??????? {
??????????? HttpContext.Current.Response.Write("在SQL Server中根據(jù)ID得到User表增加1條記錄");
??????? }
??????? public User GetUser(int id)
??????? {
??????????? HttpContext.Current.Response.Write("在SQL Server中根據(jù)ID得到User表的1條記錄");
??????????? return null;
??????? }
??? }
??? public class AccessUser : IUser
??? {
??????? public void Insert(User user)
??????? {
??????????? HttpContext.Current.Response.Write("在Access中給User表增加一條記錄");
??????? }
??????? public User GetUser(int id)
??????? {
??????????? HttpContext.Current.Response.Write("在Access中根據(jù)ID得到User表一條記錄");
??????????? return null;
??????? }
??? }
??? public class DataAccess
??? {
??????? private static readonly string AssemblyName = "WOODY";
??????? private static readonly string db = "Sqlserver";
??????? public?? IUser CreateUser()
??????? {
??????????? string className = AssemblyName + "." + db + "User";
??????????? string NAME = this.GetType().Assembly.FullName;
??????????? return (IUser)Assembly.Load(this.GetType().Assembly.FullName).CreateInstance(className);
??????? }
??? }
}
?
?
-----
? User user = new User();
??????? DataAccess DA = new DataAccess();
??????? IUser iu = DA.CreateUser();
??????? iu.Insert(user);
??????? iu.GetUser(1);
- 3 回答
- 0 關(guān)注
- 403 瀏覽
添加回答
舉報