,害我受到嚴重打擊!好歹我和他還是一起上過Photoshop課程! 馬上找出Wacom練習畫我的黑貓! 這就是我第一個手繪的黑貓!

LinqDataSource並非限制在只能夠存取SQL Server的資料,你可以利用它來存取.NET中集合或陣列的資料。
例如有一個Books類別的定義如下:
您可以網頁中加入一個GridView控制項,與一個LinqDataSource控制項,並且設定GridView控制項的DataSourceID為「LinqDataSource1」。然後設定LinqDataSource的ContextTypeName為「Books」,設定TableName為「Book」屬性:
網頁執行的結果:
<@ Page Language="C#"
ie:MasterPageFile="~/SystexIE.master"
Mozilla:MasterPageFile="~/SystexFirefox.master" %>
1 using System.Data;
2 using System.Data.SqlClient;3 namespace CustomLTSQL {
4 partial class NorthwindDataContext {5 partial void InsertRegion(Region instance) {
6 SqlConnection cn = new SqlConnection(this.Connection.ConnectionString);7 SqlCommand cmd = new SqlCommand("Insert into Region values(@RegionID,@RegionDescription)", cn);
8 cmd.Parameters.AddWithValue("@RegionID", instance.RegionID);9 cmd.Parameters.AddWithValue("@RegionDescription", instance.RegionDescription);
10 cn.Open();11 cmd.ExecuteNonQuery();
12 cn.Close();13 }
14 partial void DeleteRegion(Region instance) {15 SqlConnection cn = new SqlConnection(this.Connection.ConnectionString);
16 SqlCommand cmd = new SqlCommand("delete from Region where RegionID=@RegionID", cn);17 cmd.Parameters.AddWithValue("@RegionID", instance.RegionID);
18 cn.Open();19 cmd.ExecuteNonQuery();
20 cn.Close();21 }
22 partial void UpdateRegion(Region instance) {23 SqlConnection cn = new SqlConnection(this.Connection.ConnectionString);
24 SqlCommand cmd = new SqlCommand("update Region set RegionDescription=@RegionDescription where RegionID=@RegionID", cn);25 cmd.Parameters.AddWithValue("@RegionID", instance.RegionID);
26 cmd.Parameters.AddWithValue("@RegionDescription", instance.RegionDescription);27 cn.Open();
28 cmd.ExecuteNonQuery();29 cn.Close();
30 }31 }
32 }3 using System.ComponentModel;
4 using System.Data;5 using System.Drawing;
6 using System.Linq;7 using System.Text;
8 using System.Windows.Forms;9 namespace CustomLTSQL {
10 public partial class Form1 : Form {11 public Form1() {
12 InitializeComponent();13 }
14 private void button1_Click(object sender, EventArgs e) {15 NorthwindDataContext db = new NorthwindDataContext();
16 Region r = new Region();17 r.RegionID = 999;
18 r.RegionDescription = "new Region";19 db.Regions.InsertOnSubmit(r);
20 db.SubmitChanges();21 }
22 private void button2_Click(object sender, EventArgs e) {23 NorthwindDataContext db = new NorthwindDataContext();
24 Region reg = (from r in db.Regions25 where r.RegionID==999
26 select r).Single<Region>();27 db.Regions.DeleteOnSubmit(reg);
28 db.SubmitChanges();29 }
30 private void button3_Click(object sender, EventArgs e) {31 NorthwindDataContext db = new NorthwindDataContext();
32 Region reg = (from r in db.Regions33 where r.RegionID == 999
34 select r).Single<Region>();35 reg.RegionDescription = "Super new Region";
36 db.SubmitChanges();37 }
38 }39 }
參考用書:MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5 - ASP.NET (2009年第一季)
考試開始日期:
考試開始日期:
考試開始日期:
為配合新書促銷活動,買書首購有折扣,還有送公仔喔~ 請鎖定悅知網站
不過,公仔能當貓罐罐吃嗎???
預計出廠時間是 3月13日到3/14日, 屆時各大書局都會鋪貨!