CYQ.Data 轻量数据层之路
CYQ.Data 輕量數據層之路 即時通訊軟件
其實本來是不想寫使用幫助的,因為在以下的文章中,都有大量的示例存在:
?
CYQ.Data 輕量數據層之路 應用示例一 留言版(四)
CYQ.Data 輕量數據層之路 華麗升級 V1.3出世(五)
CYQ.Data 輕量數據層之路 應用示例二 在線聊天(六)
CYQ.Data 輕量數據層之路 優雅V1.4 現世 附API幫助文檔(九)
?
不過很多人還是很懶啊,一進群就用問怎么用。
發個文章路徑讓其看吧,又說太麻煩,使用復雜,于是想了想,還是寫寫使用教程,讓這部分懶人速成一下。
?
當前最新版本為V1.4
最新版本下載:CYQ.Data 輕量數據層之路 bug反饋、優化建議、最新框架下載
?
下面是使用步驟:
一:下載框架DLL
進入上面下載網址,下載框架后解壓,有一個60K左右大小文件:CYQ.Data.dll
?
二:項目添加引用
把CYQ.Data.dll添加到項目引用中
?
三:配置數據庫鏈接
<connectionStrings>
? <add name="Conn" connectionString="數據庫鏈接字符串,不要說不會寫哦"/>
</connectionStrings>
?
四:裸身上戰場
?
1:全裸方式
試一試1:數據綁定
??????? MAction action = new MAction("表名");
??????? GridView1.DataSource = action.Select();
??????? GridView1.DataBind();
??????? action.Close();
?
試一試2:數據填充
MAction action = new MAction("表名");
if (action.Fill(888))//取id=888的值
{
?? action.SetTo(labUserName);//說明:SetTo與GetFrom是對UI控件型操作
?? //labUserName為Lable控件。控件ID約定方式為“三個字母前綴”+字段名.如labUserName,UserName為表的字段名。
?? int userName=action.Get<int>("UserName");//說明:Get與Set是對非UI型
?? action.Close();
}
?
2:半裸上場
?
疑問:上面的示例中出現“表名”、"UserName”,這么敲死的代碼,如果修改字段或表名不是很難發現問題?
?
答復:請出CYQ.Data.SQL.OutPutData,生成枚舉,隨便找個aspx頁面的后臺代碼
?
OutPutData data = new CYQ.Data.SQL.OutPutData("MessageConn");
Response.Write(data.OutPutAllTableEnum(TableType.U, FiledDescriptionType.Sql2005,false));
?
操作:新建一個類起名叫TableNames.cs,把自動生成的信息全部刪除,留空白,同時將上面輸出的枚舉復制粘貼進去。
?
再試一試1:數據綁定
??????? MAction action = new MAction(TableNames.Users);//傳的是枚舉了
??????? GridView1.DataSource = action.Select();
??????? GridView1.DataBind();
??????? action.Close();
?
再試一試2:數據填充
MAction action = new MAction(TableNames.Users);
if (action.Fill(888))//取id=888的值
{
?? action.SetTo(labUserName);//說明:SetTo與GetFrom是對UI控件型操作
?? //labUserName為Lable控件。控件ID約定方式為“三個字母前綴”+字段名.如labUserName,UserName為表的字段名。
?? int userName=action.Get<int>(Users.UserName);//說明:Get與Set是對非UI型
?? action.Close();
}
總結
以上是生活随笔為你收集整理的CYQ.Data 轻量数据层之路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面绘制经典算法:MarchingCube
- 下一篇: OpenGL编程指南14:混合半透明Bl