继上篇:
CYQ.Data 轻量数据层之路 继续狂热升级(三)之后,本篇要进入应用示例介绍使用了:
为了使一篇文章就能介绍完整个示例,我选用了简单的:登陆+注册+留言版本功能,来一步一步介绍如何使用的:
当前环境是:VS2005+SQL2005
从数据库说起吧,我们创建一个新的数据库,起名叫:Message
接着新建两个表:Users+Message,上图:
为避免本篇节过长,本示例只选用最关键的字段了,大伙可以根据上面的图自己创建数据库与表。
接着我们新建网站来示例[这里没选择新建应用程序,怕个别人没装sp1补丁,示例打不开!]
接下来一步一脚印了:
1:新建网站项目,如起名叫:Cyq.Data.MessageDemoProject
新建完后,F5运行,产生配置文件web.config先,接着在配置文件里添加数据库链接:
<
connectionStrings
>
< add name ="Conn" connectionString ="Server=.;database=Message;uid=sa;pwd=123456" />
</ connectionStrings >
< add name ="Conn" connectionString ="Server=.;database=Message;uid=sa;pwd=123456" />
</ connectionStrings >
2:添加引用:CYQ.Data.dll
:
浏览定位选择CYQ.Data.dll
3:生成分页查询存储过程与枚举:我们新建页面:WriteOut.aspx,用于生成输出:
A:生成分页存储过程:
protected
void
Page_Load(
object
sender, EventArgs e)
{
// 输出分页存储过程
Response.Write(CYQ.Data.SQL.OutPutData.GetSelectBaseOutPutToHtmlForSql2005());
}
{
// 输出分页存储过程
Response.Write(CYQ.Data.SQL.OutPutData.GetSelectBaseOutPutToHtmlForSql2005());
}
写好后,右键浏览该页面,把输出的信息“Ctrl+A -> Ctrl+C"全选->复制
我们把生成的分页存储过程到数据库里执行一下:
B:生成表枚举
我们还是在当前页面的里敲代码:
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
protected
void
Page_Load(
object
sender, EventArgs e)
{
// 输出存储过程
// Response.Write(CYQ.Data.SQL.OutPutData.GetSelectBaseOutPutToHtmlForSql2005());
// 输出表视图枚举:
CYQ.Data.SQL.OutPutData data = new CYQ.Data.SQL.OutPutData();
Response.Write(data.OutPutAllTableEnum(CYQ.Data.SQL.OutPutData.TableType.U, CYQ.Data.SQL.OutPutData.FiledDescriptionType.Sql2005));
}
{
// 输出存储过程
// Response.Write(CYQ.Data.SQL.OutPutData.GetSelectBaseOutPutToHtmlForSql2005());
// 输出表视图枚举:
CYQ.Data.SQL.OutPutData data = new CYQ.Data.SQL.OutPutData();
Response.Write(data.OutPutAllTableEnum(CYQ.Data.SQL.OutPutData.TableType.U, CYQ.Data.SQL.OutPutData.FiledDescriptionType.Sql2005));
}
我们注释掉了生成存储过程的,添加了生成表枚举,说明参数: