日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

.net中如何給數(shù)據(jù)表實(shí)體類賦值的方法_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:ASP實(shí)現(xiàn)小偷程序原理和簡(jiǎn)單示例
(一)原理 小偷程序?qū)嶋H上是通過(guò)了XML中的XMLHTTP組件調(diào)用其它網(wǎng)站上的網(wǎng)頁(yè)。比如新聞小偷程序,很多都是調(diào)用了sina的新聞網(wǎng)頁(yè),并且對(duì)其中的html進(jìn)行了一些替換,同時(shí)對(duì)廣告也進(jìn)行了過(guò)濾。

今天遇到一個(gè)問(wèn)題,就是數(shù)據(jù)實(shí)體類中如何給屬性賦值。因?yàn)閺臄?shù)據(jù)庫(kù)中取出來(lái)的是一個(gè)DataSet如果一個(gè)一個(gè)給數(shù)據(jù)實(shí)體類中的屬性賦值顯的非常的笨拙,而且我們的數(shù)據(jù)表多達(dá)24個(gè)。在網(wǎng)上搜索了下寫出了個(gè)簡(jiǎn)單的方法,代碼如下:

首先我們做個(gè)實(shí)體類

以下為引用的內(nèi)容:

1 public class Class1
2 {
3 private int inttemp;
4
5 public int IntTemp
6 {
7 get { return inttemp; }
8 set { inttemp = value; }
9 }
10 }
11

那我們?cè)趺凑业剿①x值呢?

代碼如下:

以下為引用的內(nèi)容:
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using System.Reflection;
5 using System.Data;
6
7 namespace ConsoleApplication1
8 {
9 class Program
10 {
11 static void Main(string[] args)
12 {
13 Class1 c = new Class1();
14 /*這里是構(gòu)造一個(gè)DataSet*/
15 DataSet ds = new DataSet();
16 DataTable dt = new DataTable();
17 dt.Columns.Add("IntTemp",SqlDbType.Int.GetType());
18 DataRow dr = dt.NewRow();
19 dr["IntTemp"] = 2;
20 dt.Rows.Add(dr);
21 ds.Tables.Add(dt);
22
23 /*這里是重點(diǎn)*/
24 foreach (DataRow dr1 in ds.Tables[0].Rows)
25 {
26 foreach (DataColumn dc in dr1.Table.Columns)
27 {
28 PropertyInfo pi = c.GetType().GetProperty(dc.ColumnName);//獲取根據(jù)表的類名創(chuàng)建的實(shí)體類屬性
29 pi.SetValue(c, dc.Table.Rows[0][0], null);//設(shè)置這個(gè)屬性的值
30 }
31 }
32 Console.Write(c.IntTemp "\n");
33 }
34 }
35
36 }


大家可能問(wèn)這個(gè)有什么用?當(dāng)你按照數(shù)據(jù)庫(kù)表的形式簡(jiǎn)歷了一個(gè)實(shí)體類就可以用這個(gè)循環(huán)寫一個(gè)共有的方法專門給不同的實(shí)體類的屬性賦值,因?yàn)閜i.SetValue方法的第一個(gè)值是object形式的。這樣我們就少了很多的麻煩事情。

分享:有用的無(wú)聲遞交表單的客戶端函數(shù)
采用Microsoft.XMLHTTP提交數(shù)據(jù)的形式實(shí)現(xiàn)客戶端無(wú)刷新 以下為引用的內(nèi)容: <SCRIPT LANGUAGE="vbScript"> dim i,strR

來(lái)源:模板無(wú)憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程