方法1:
for (int i = 0; i < dt.rows.count; i++)
方法2 :
foreach (datarow dr2 in dt.rows)
關於datacolumn:
datacolumn col;
col = new datacolumn("id"); "system.int32"));
tbtest.columns.add(col);
col = new datacolunm("title",typeof(string));
col.maxlength = 50; // 設定字段長度
tb.columns.add(col);
datarow dr;
dr = dt.newrow();
dr["id"] = 1;
dr["begindate"] = system.datetime.today;
dt.rows.add(dr);
第二個案例更加具有代表性
表資料:
id name
1 a2 b
3 c儲存過程:
set ansi_nulls on
set quoted_identifier on go
alter procedure [dbo].[test1]
--@id varchar(50) output as
declare @id varchar(50)--設定中間變數
declare vari_cursor cursor scroll for select id from tba--宣告游標,並指向查詢結果,引數local表示此游標的作用範圍僅限於本儲存過程
open vari_cursor--開啟游標
fetch next from vari_cursor--提取游標裡的資料
while(@@fetch_status = 0)--設定迴圈,0表示成功開啟游標,-1表示語句失敗,-2表示被提取的行不存在
begin
fetch next from vari_cursor into @id--把游標值放入臨時變數
endclose vari_cursor--關閉游標
deallocate vari_cursor--釋放游標記憶體
print @id--輸出臨時變數的值
要注意,資料庫裡的臨時變數@id是嚴格,不能大小寫任意。
c 執行緒基礎之原子操作
使用system.threading.interlocked類可以提高執行緒的安全性,具體資料參考msdn http msdn.microsoft.com zh cn library system.threading.interlocked.aspx 一般情況下,在子執行緒內使用i 這樣的方式訪問全...
c基礎 之 檔案及其操作
首先要定義乙個檔案指標型別,格式為 file 檔案指標名 file fp fp就是定義的檔案指標 開啟檔案fopen 函式,格式 fp fopen 檔名 開啟方式 fp fopen c myfile r 開啟方式下文會講到 檔名中不允許直接使用路徑描述符 必須用轉義字元的形式 中第乙個 是轉義字元,...
C 基礎 操作符之as
在程式中,進行型別轉換時常見的事,c 支援基本的強制型別轉換方法,例如 object obj1 new newtype newtype newvalue newtype obj1 這樣強制轉換的時候,這個過程是不安全的,因此需要用try catch語句進行保護,這樣一來,比較安全的 方式應如下所示 ...