c 基礎資料操作之遍歷DataTable並輸出

2021-07-06 05:34:57 字數 1274 閱讀 7640

方法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語句進行保護,這樣一來,比較安全的 方式應如下所示 ...