《.NET实例开发》实验指导书 - 图文

2026/1/24 12:42:49

ConfigurationSettings.AppSettings[\

//以下是连接SQLserver数据库的命名空间路径

private static readonly string path = ConfigurationSettings.AppSettings[\ public static CSharpStudy.IDAL.Iuserinfo Createuserinfo() {

string className = path + \ return

(CSharpStudy.IDAL.Iuserinfo)Assembly.Load(path).CreateInstance(className); } } }

右单击项目名“IDAL”,在快捷菜单中单击“生成”菜单,编译生成该类库项目,若成功,则自动

生成程序集IDAL.dll,保存在项目目录的bin\\Debug目录下。 (4)为OleDbDAL项目添加类文件

在OleDbDAL项目中添加类文件OleDbuserinfo.cs,首先在开始部分添加对以下命名空间的引用: using CSharpStudy.DBUtility; using System.Data;

using System.Data.OleDb;

然后将命名空间改为“CSharpStudy.OleDbDAL”,设计继承自CSharpStudy.IDAL.Iuserinfo接口的userinfo类(一定注意要将自动生成的OleDbuserinfo类改为userinfo类,并将访问属性改为public),最后OleDbuserinfo.cs的完整内容如下: using System;

using System.Collections.Generic; using System.Text;

using CSharpStudy.DBUtility; using System.Data;

using System.Data.OleDb;

namespace CSharpStudy.OleDbDAL {

public class userinfo : CSharpStudy.IDAL.Iuserinfo {

///

/// 验证用户登陆 ///

/// /// ///

public bool validUser(string username, string password) {

StringBuilder sb = new StringBuilder();

sb.Append(\ sb.Append(\ OleDbParameter[] param =

36

{OleDbHelper.GetParameter(\

OleDbHelper.GetParameter(\ };

DataTable table = OleDbHelper.ExecuteDt(sb.ToString(), param); if (table.Rows.Count > 0) {

return true; } else {

return false; } } } }

(5)为SQLDAL项目添加类文件

在项目SQLDAL项目中添加类文件SQLuserinfo.cs,首先在开始部分添加对以下命名空间的引用: using CSharpStudy.DBUtility; using System.Data;

using System.Data.SqlClient; 然后将命名空间改为“CSharpStudy.SQLDAL”,设计继承自CSharpStudy.IDAL.Iuserinfo接口的

userinfo类(一定注意要将自动生成的SQLuserinfo类改为userinfo类,并将访问属性改为public),最后该文件的完整内容如下: using System;

using System.Collections.Generic; using System.Text;

using CSharpStudy.DBUtility; using System.Data;

using System.Data.SqlClient;

namespace CSharpStudy.SQLDAL {

public class userinfo : CSharpStudy.IDAL.Iuserinfo {

public bool validUser(string username, string password) {

StringBuilder sb = new StringBuilder();

sb.Append(\ sb.Append(\ SqlParameter[] param = {

37

SQLDbHelper.GetParameter(\

SQLDbHelper.GetParameter(\ };

DataTable table = SQLDbHelper.ExecuteDt(sb.ToString(), param); if (table.Rows.Count > 0) {

return true; } else {

return false; } } } }

(6)为BLL项目添加类文件

在BLL项目中添加类文件userinfo.cs,然后在userinfo.cs的开始部分添加以下命名空间的引

用:

using CSharpStudy.IDAL;

using CSharpStudy.DALFactory; using System.Web; using System.Data;

然后,把userinfo类的访问属性改为“public”,将命名空间改为“CSharpStudy.BLL”,并为

userinfo.cs添加内容,最后userinfo.cs文件的完整代码如下: using System;

using System.Collections.Generic; using System.Text;

using CSharpStudy.IDAL;

using CSharpStudy.DALFactory; using System.Web; using System.Data;

namespace CSharpStudy.BLL {

public class userinfo {

private static readonly Iuserinfo user = DataAccess.Createuserinfo(); public bool validUser(string username, string password) {

return user.validUser(username, password); }

38

} }

8.修改OleDbDAL项目和SQLDAL项目的程序集名和命名空间名 如下图所示,右单击OleDbDAL项目,选择“属性”,打开“属性”对话框,将程序集名称和默认

空间名称均改为CSharpStudy.OleDbDAL。使用同样的方法,将SQLDAL项目的程序集名和默认命名空间均改为CSharpStudy.SQLDAL。

9.为各项目添加所需的引用

该步骤也和步骤8同时完成,即每次完成某类库项目的代码编写后,参照下面步骤给各类库项目

添加相应命名空间的引用,并编译生成该项目的程序集。 (1)为SQLDAL项目添加所需的引用

为SQLDAL项目分别添加对IDAL项目和DBUtility项目的引用。 (2)为OleDbDAL项目添加所需的引用

为OleDbDAL项目分别添加对IDAL项目和DBUtility项目的引用。

39


《.NET实例开发》实验指导书 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 《.NET实例开发》实验指导书 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219