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 區域性變數名 值 注意 區域性變數的宣告和賦...