日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CYQ.Data 轻量数据层之路

發(fā)布時(shí)間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CYQ.Data 轻量数据层之路 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。