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