C 中對SQL資料庫中儲存過程及表的操作

2021-05-26 21:09:23 字數 1925 閱讀 8895

public class sqlconnectmodule:idisposable

}sqldataadapter da = new sqldataadapter(sqlcommand);

da.fill(dataset);

sqlcommand.parameters.clear();

return dataset;

}///

/// 執行儲存過程,返回byte型別資訊

///

///

///

///

public byte executedatareader(string producename, sqlparameter prams)

byte imagedate = null;

sqlcommand sqlcommand = new sqlcommand(producename, conn);

sqlcommand.commandtype = commandtype.storedprocedure;

if (prams != null)

}sqldatareader sr = sqlcommand.executereader();

while (sr.read())

sr.close();

sqlcommand.parameters.clear();

if (conn.state == connectionstate.open)

return imagedate;

}///

/// 執行儲存過程,向表中新增記錄

///

///

///

public void executedatatable(string producename, sqlparameter prams)

sqlcommand sqlcommand = new sqlcommand(producename, conn);

sqlcommand.commandtype = commandtype.storedprocedure;

if (prams != null)

}try

catch

if (conn.state == connectionstate.open)

sqlcommand.parameters.clear();

}///

/// 執行儲存過程,得到表中某列字段

///

///

///

///

public arraylist gettablefield(string tablename, string colname)

trysqldatareader.close();

return colfieldarraylist;

}catch

conn.close();

}///

/// 刪除表中全部記錄

///

///

public void deletetablerecord(string tablename)

catch

conn.close();

}///

/// 刪除表中指定行記錄

///

///

public void deleterowrecord(string rowname)

trycatch

conn.close();

}///

/// 釋放資源

///

public void dispose()

///

/// 釋放連線

///

///

protected virtual void dispose(bool disposing)

if (conn != null )}}

資料庫中儲存過程意義

建立了是拿來用的,至於為什麼要用儲存過程,要先了解儲存過程存在的意義 儲存過程由 sql語句 和流程控制 語句組成。它的功能包括 接受引數 呼叫另一過程 返回乙個狀態值給呼叫過程或批處理,指示呼叫成功或失敗 返回若干個引數值給呼叫過程或批處理,為呼叫者提供動態結果 在遠端sql server中執行等...

資料庫中儲存過程的除錯

一.除錯sql server 2000 1.設定帳戶。1 在windows服務中找到mssqlserver,雙擊彈出對話方塊。2 選擇 登陸 選項卡,選中 此帳戶 輸入乙個管理員帳戶和密碼。3 重啟服務。2.在查詢分析器執行單步除錯。1 在查詢分析器中,右鍵單擊儲存過程,選擇 除錯 二.vs2005...

SQL資料庫儲存過程(二)

變數 t sql中的變數分為兩種 區域性變數和全域性變數 區域性變數是使用者可自定義的變數,它的作用範圍僅在程式內部。區域性變數必須先宣告,再使用,名稱必須以乙個 開頭。宣告區域性變數 declare 以 開頭的變數名 型別 長度 區域性變數賦值 set 區域性變數名 值 注意 區域性變數的宣告和賦...