當前位置:首頁 » 存儲配置 » vs存儲過程

vs存儲過程

發布時間: 2023-01-12 01:52:22

Ⅰ VS和sql Server對存儲過程進行版本排序

概述 這里主要討論使用Visual SourceSafe 和Visual Studio 對Microsoft SQL Server 的存儲過程進行版本排序 其中的內容包括 安裝支持版本排序的資料庫安裝Visual Studio/Visual SourceSafe以支持版本排序完成版本排序過程你應該能夠象對待用Visual Studio建立起來的其他應用一樣來對待你的存儲過程 也就是說在Visual SourceSafe中查找最早的版本 同時進行版本的排序 把Visual SourceSafe和SQL Server 合並在一起使用是很有道理的 所有的使用者都使用同樣的資料庫 這樣你就可以和大家一起高效地組隊合作當你打開一個存儲過程 文本是從資料庫中讀取的資源控制庫和資料庫將得到同步(除非有人簽出一個存儲過程)你可以在編輯器中查看存儲過程而不用把它從資源控制中簽出 但此時存儲過程是只讀的 為了編輯存儲過程 你必須簽出該存儲過程 安裝技巧 微軟的Visual InterDev 和 Visual J++ 的安裝程序會自動在你的客戶機上安裝Visual SourceSafe 但是為了利用資源控制的特點 你必須在安裝了SQL伺服器的客戶機上安裝Visual SourceSafe客戶機軟體 當你在安裝Visual InterDev 時 如果提供Visual InterDev 伺服器安裝選項 要確保選中此項 這樣就會在你的SQL伺服器上安裝Visual SourceSafe 客戶軟體 此外 下面的過程將幫助你安裝SQL伺服器來使用具有存儲過程功能的SourceSafe 通過微軟的Visual SourceSafe來為你的計算機安裝存儲過程的資源控制 當使用帶有資源控制的存儲過程時 SQL伺服器將登錄到Visual SourceSafe上並對Visual SourceSafe資料庫進行一些必要的操作 因此我們需要擁有一定的許可權來行使這些操作 這里我們推薦對SQL Server 服務進行設置 讓它以一個登錄用戶的身份運行以減少安全性問題 設置SQL服務以登錄用戶的身份運行擊中Control Panel 運行Services選擇MS SQL Server並點擊Startup按鈕在Service對話框中 選擇This Account 在This Account文本框中鍵入域名和用戶名(例如 domainusername ) 這個用戶要能夠訪問安裝Visual SourceSafe軟體的伺服器在Password文本框中鍵入你的口令 然後單擊OK停止MS SQL服務 然後重新啟動MS SQL Server服務 在資源控制中增加一個資料庫在Data View窗口中右擊數據連接選擇Add to Source Control命令 以此來激活Add to Source Control對話框 如下圖所示 圖 Enable Source Control對話框 鍵入你的資源控制資料庫的地址 為你的資源控制項目鍵入一個項目名稱 如果需要的話還可以鍵入一段注釋 注意 資源管理資料庫的地址(就是srcsafe ini文件)和你的SQL Server伺服器的資料庫有關而和你本地計算機無關 在圖 中顯示的 C 和路徑是位於包含SQL Server資料庫的計算機上 在資料庫的每個存儲過程之後會出現一個鎖狀圖標 用來提示你存儲過程是處在資源控制之下 要想把新的存儲過程添加到資源控制下的資料庫中 必須要手工把它添加到資源控制庫中 把一個新的存儲過程增加到資源控制中在Data View窗口中右擊存儲過程 選擇Add to Source Control命令 在存儲過程出現後顯示鎖狀圖標 存儲過程是從資料庫中讀出的然後被存放到資源控制庫中 你可以從資料庫中簽出任何一個存儲過程並在你的項目中進行編輯 簽出一個存儲過程 在Data View窗口中右擊存儲過程選擇Check Out命令 在存儲過程之後顯示一個簽出圖標 當你試圖要從資源控制中簽出一個存儲過程時 你將獲得資源控制中的版本和在資料庫中的版本 然後計算機對這兩個版本進行比較 如果兩個版本不同 系統就會提示你決定使用哪一個版本 你可以選擇資料庫中的版本(並選擇更新資源控制中的版本) 你也可以只使用資料庫的版本或資源控製版本 圖 簽出並編輯存儲過程 如果你選擇資源控製版本 存儲過程就會在資料庫進行編譯 如果你編譯失敗 存儲過程將在編輯器中打開並標明需要編輯 你也可以單擊View Differences按鈕來打開一個窗口 它將顯示在資源控製版本和資料庫版本中不同存儲過程的文本 在你簽出並編輯存儲過程之後 你會想要返回去核查資源控制庫中的變化 簽出完成以後 存儲過程將從資料庫中讀出並在資源控制庫中更新 如果存儲過程在編輯器中打開並標明需要編輯(就象剛才討論的一樣 當你試圖讀出文件卻出現資料庫編輯失敗的情況) Check In命令就無效了 登記一個存儲過程 在Data View窗口中右擊存儲過程選擇Check In命令如果你願意 可以為資源控制庫中的存儲過程補充一段說明 此時存儲過程之後的簽出圖標被移去 注意 你經常用資料庫進行工作 當你登記一個文件時 最新的資料庫版本會保存在資源控制中 如果你決定不保存所做變化也可以取消一個簽出 取消一個簽出 在Data View窗口中右擊存儲過程 選擇Undo Check Out命令 存儲過程下面的簽出圖標消失了 出現了鎖狀圖標 當你選擇取消一個簽出意味著試圖使資源控制庫和資料庫重新進行同步 在資源控制庫中的前一版本被編譯到資料庫中 如果在編譯過程中出現錯誤 就不會再有進一步的操作 對資源控制的鎖定也被清除 注意 在這個例子中 你獲得了資源控製版本 並替換你正在修改的版本 因為你決定取消簽出 最後的小技巧 如果你見到下面的對話框 只需要鍵入 Admin 或者其他在Visual SourceSafe中的合法用戶名 圖 資源控制登錄對話框 總結 把Visual Studio/Visual SourceSafe和SQL Server 相集成可以讓你很容易與其他人通過SQL Server 組成團隊進行合作 在一個三層結構的世界中 存儲過程仍然是很重要的 但是你需要保證一個開發者作出的改變不會被其他開發者或資料庫管理員所破壞 這些工具會令你們的團隊更有效率地工作 lishixin/Article/program/SQLServer/201311/22008

Ⅱ VS2008如何調用sql存儲過程

和那一樣啊!
SQL是向下兼容的~!

Ⅲ vs怎麼調用sql資料庫的儲存過程

using (OracleConnection conn = new OracleConnection(connstring))
{
conn.Open();
OracleCommand cmd = new OracleCommand("p_wmb_querypoint", conn);
cmd.CommandType = CommandType.StoredProcere;

OracleParameter inp1 = new OracleParameter("i_usercode", OracleType.VarChar, 20);
//inp1.Direction = System.Data.ParameterDirection.Input;
inp1.Value = usercode;
cmd.Parameters.Add(inp1);

OracleParameter inp2 = new OracleParameter("i_team", OracleType.VarChar, 30);
//inp2.Direction = System.Data.ParameterDirection.Input;
inp2.Value = username;
cmd.Parameters.Add(inp2);

OracleParameter p2 = new OracleParameter("o_sumpoint", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p2);

OracleParameter p3 = new OracleParameter("o_teampm", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p3);

OracleParameter p4 = new OracleParameter("o_totalpm", OracleType.Number);
p4.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p4);

OracleParameter p1 = new OracleParameter("o_cursor", OracleType.Cursor);
p1.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p1);

cmd.ExecuteNonQuery();
sumpoint = int.Parse(cmd.Parameters[2].Value.ToString());
teampm = int.Parse(cmd.Parameters[3].Value.ToString());
totalpm = int.Parse(cmd.Parameters[4].Value.ToString());
OracleDataReader reader = (OracleDataReader)cmd.Parameters[5].Value;
sumpoint1 = sumpoint;
teampm1 = teampm;
totalpm1 = totalpm;
reader1 = reader;
//OracleDataAdapter da = new OracleDataAdapter(cmd);
//DataTable dt = new DataTable();
//da.Fill(dt);
//return dt;
}

把oracle改成sql就行了

Ⅳ 我想在vs2010里調用sql存儲過程! 改怎麼調用這個存儲過程啊 本人財富值不多 請大蝦們盡快解決

execute inserte 欄位一,欄位二
當執行sql語句調用就行了~

Ⅳ 如何在VS2010里用c#語言的存儲過程提取資料庫中的一個表

c#非斷開操作資料庫:

1)使用sqlcommand(sql操作語句,sql數據源鏈接實例),注意打開數據源而後執行操作,如果是insert,update,delete,使用executenonquery,如果返回第一行第一列,直接使用executescaler(),如果要讀取數據,使用executenonquery,記得別忘記關閉資料庫。

2)使用sqldataadapter操作(分別給出增、刪、改、查的例子,使用綁定操作)

Ⅵ 怎麼在VS中調用存儲過程來實現操作功能

Ⅶ vs中調用存儲過程的幾種辦法謝謝了,大神幫忙啊

一個不帶參數的簡單存儲過程。多數存儲過程的功能比本例復雜多了,但這里主要說明存儲過程的一些基本要點。如前面所述,不同DBMS定義存儲過程的語法是不同的。例如,有些DBMS使用begin
.
.
.
end或其他關鍵字指明存儲過程定義的開始和結束。在有些DBMS中,下面的SQL語句可創建一個存儲過程:
create
procere
SHOW_SUPPLIERS
as
select
SUPPLIERS.SUP_NAME,
COFFEES.COF_NAME
from
SUPPLIERS,
COFFEES
where
SUPPLIERS.SUP_ID
=
COFFEES.SUP_ID
order
by
SUP_NAME
下面的代碼將SQL語句放到一個字元串中,然後賦給變數createProcere以備後用:
String
createProcere
=
"create
procere
SHOW_SUPPLIERS
"
+
"as
"
+
"select
SUPPLIERS.SUP_NAME,
COFFEES.COF_NAME
"
+
"from
SUPPLIERS,
COFFEES
"
+
"where
SUPPLIERS.SUP_ID
=
COFFEES.SUP_ID
"
+
"order
by
SUP_NAME";
下面的代碼段使用Connection對象con來創建Statement對象,用於把創建存儲過程的SQL語句發送給資料庫:
Statement
stmt
=
con.createStatement();
stmt.executeUpdate(createProcere);
存儲過程SHOW_SUPPLIERS將作為一個可調用的資料庫對象在資料庫中編譯並存儲,調用時就像調用其他方法一樣。

熱點內容
上傳收費視頻 發布:2025-07-23 11:31:39 瀏覽:874
java讓線程停止 發布:2025-07-23 11:15:56 瀏覽:95
疊盒子演算法 發布:2025-07-23 11:15:46 瀏覽:728
輿情指數演算法 發布:2025-07-23 10:45:33 瀏覽:451
javacomparable 發布:2025-07-23 10:38:31 瀏覽:604
linux出現次數 發布:2025-07-23 10:36:04 瀏覽:310
下料演算法 發布:2025-07-23 10:30:51 瀏覽:683
atmega加密 發布:2025-07-23 10:30:03 瀏覽:650
php資料庫系統 發布:2025-07-23 10:20:08 瀏覽:104
sqltranslate 發布:2025-07-23 10:05:40 瀏覽:532