資料庫中有些表格的某些欄位是設成Identity(種子,會自動累加),那個數字是由資料庫在進行insert時給的,也就是說要存了,才知道數值是存多少,然後更改User端畫面上那個欄位的值(如果畫面上放了那個欄位的話)
下列預存程序和程式碼範例示範如何從 Microsoft SQL Server 資料表,將自動遞增的識別項值對應回加入 DataSet 資料表的資料列中與識別 (Identity) 值對應的資料行。預存程序則用來將新資料列插入 Northwind 資料庫的 Categories 資料表,並將 Transact-SQL SCOPE_IDENTITY() 傳回的 Identity 值當成輸出參數。
- Aug 28 Mon 2006 01:25
擷取 SQL Server Identity 資料行值
- Aug 27 Sun 2006 22:55
DataAdapter .UpdateCommand
下列範例示範如何明確設定 DataAdapter 的 UpdateCommand,以更新已修改的資料列。請注意,UPDATE 陳述式中 WHERE 子句指定的參數是設定為使用 SourceColumn 的 Original 值。這一點相當重要,因為 Current 值可能已經修改,而不符合資料來源中的值。Original 值是用來從資料來源填入 DataTable 的值。
// Assumes connection is a valid SqlConnection.SqlDataAdapter dataAdpater = new SqlDataAdapter("SELECT CategoryID, CategoryName FROM Categories", connection);dataAdpater.UpdateCommand = new SqlCommand("UPDATE Categories SET CategoryName = @CategoryName " +"WHERE CategoryID = @CategoryID" , connection);dataAdpater.UpdateCommand.Parameters.Add("@CategoryName", SqlDbType.NVarChar, 15, "CategoryName");SqlParameter parameter = dataAdpater.UpdateCommand.Parameters.Add("@CategoryID", SqlDbType.Int);parameter.SourceColumn = "CategoryID";parameter.SourceVersion = DataRowVersion.Original;DataSet dataSet = new DataSet();dataAdpater.Fill(dataSet, "Categories");DataRow row = dataSet.Tables["Categories"].Rows[0];row ["CategoryName"] = "New Category";dataAdpater.Update(dataSet, "Categories");
- Aug 27 Sun 2006 21:46
從多重 DataAdapters 填入 DataSet
下列程式碼範例從 Microsoft SQL Server 2000 上的 Northwind 資料庫填入客戶清單,
並從存放在 Microsoft Access 2000 的 Northwind 資料庫填入訂貨清單。
填入的資料表和 DataRelation 有關,之後客戶清單便會顯示該客戶的訂貨。
- Aug 27 Sun 2006 21:11
ToolTip的使用方式
ToolTip它可以讓畫面上的元件有showhint的功能(就是mouse放在某個元件上時,出現提示字串)
只要拉一個ToolTip在畫面上後,畫面上所有元件都會有一個ToolTip in ToolTip1的屬性(竟然讓我想起通靈王>.
只要在ToolTip in ToolTip1屬性裡輸入字串,這字串就是show hint啦(mouse停留在元件上時,就會show出這一字串)
- Aug 27 Sun 2006 11:18
OpenFileDialog使用方式 &Environment類別
OpenFileDialog 的使用:
OpenFileDialog openFileDialog = new OpenFileDialog();
//MyDocument目錄
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
- Aug 26 Sat 2006 23:56
某專案寫好的class要如何被其他專案引用?
我在某專案中寫好了一個classA,在新專案裡想繼續用它
關於這個問題,我試了好久,原本用加入項目的功能,把class所在的.cs檔加入至新專案中,結果竟然是copy一份至新專案的目錄中,這不是我要的功能(這樣子,如果要修改classA的功能,不是累死我也=.=,這樣子一點也不OO了)
後來,在書裡找到關於FORM的繼承,寫一個BASEFORM,讓其子表單可以繼承它~(跟我要的感覺好像喔~)
- Aug 24 Thu 2006 23:47
奇異果戚風瑞士捲
- Aug 22 Tue 2006 22:54
絲瓜稀飯
今晚的晚餐是絲瓜稀飯+煎白帶魚
用的是3人份的小電鍋
洗好米後,加入水(水不用多,因為絲瓜會出水)
絲瓜一條,去皮,切塊後,丟入電鍋中,外鍋加水後,開始煮稀飯
- Aug 22 Tue 2006 22:25
煎魚的心得
其實我以前很討厭吃魚
每次媽媽寄上來的魚都是煎過的,我只要開鍋文火熱一下就可以吃了~
不過呢~最近因為男友牙被拔掉,在新牙裝上前只能吃稀飯跟魚肉(吃魚不太需要咬)
為了不讓他餓死,只好下廚
- Aug 04 Fri 2006 22:29
奶油可不可以用...代替?
蛋糕配方裡面,奶油通常是奶油蛋糕的材料之一~
這裡的奶油通常都是指無鹽奶油(這種東西超難買~我是指在普通超市而言),我在我家附近的超市只看得到安佳的加鹽奶油(小條100g包裝)還有安佳的無鹽奶油(大條450g包裝),沒有看到小條的無鹽奶油,買大條的又不知道會吃到什麼時候~
無鹽奶油可以用加鹽奶油來代替(食譜內如果有另外加鹽,那個鹽就不用加了,因為奶油已經有了~)
- Aug 04 Fri 2006 21:38
麵包(波特土司的作法)
這次的麵包製作是用麵包機輔助的(沒辨法,天太熱揉麵很累=.=),買了麵包機可是要好好用它
以下材料是6個麵包的份量,剛好烤一盤(我的烤箱容量是16~20公升那一種)
[材料]
A.湯種麵糊(50cc水+10公克麵粉用鍋子開小火煮,邊煮邊拌勻,煮到鍋邊起泡泡就好了,拿起來放涼)
B.
- Aug 03 Thu 2006 22:52
那一台烤箱比較好用?
如果您預算夠,就不要客氣,買傳說中的烘王吧(烤箱界的貴夫人)~我是沒用過它啦,我是傳說中的窮人=.=
我第一台烤箱,叫秋明牌(這牌子當年聽都沒聽過),我媽在十幾年前買的啦,用起來沒什麼感覺,它用沒幾次就被收起來了(只烤過一次全雞,然後又做過幾個失敗的蛋糕),而且還沒滿一年它的計時鈕就壞了(變成我們要自己看時鐘計時)
- Aug 03 Thu 2006 22:23
沙拉油可不可以用...替代?
沙拉油最常出現在戚風蛋糕的食譜中,不過現在大家都很注重建康概念,炒菜大多是用其他的植物油,葵花油~葡萄籽油~橄欖油啦
這些植物油是可以代替沙拉油的,沒必要為了做蛋糕另外買沙拉油~
但是..有些味道很重的液狀的油是不要拿來代替用,ex:花生油啦,苦茶油啦,麻油啦,道理等同於炒菜,用花生油炒出來的菜就聞得出來花生油的味道,那拿來做蛋糕,可真是別有一番風味^^
