2012-02-09 18 views
2

私は下記のよう従業員のPFを計算するためのストアドプロシージャを持っている:私たちは、ドロップからの給料のために別の値を選択すると、C#でテキストボックスにDAの結果、すなわち値を表示する必要がストアドプロシージャの計算を使用してテキストボックスに整数値を挿入する方法はありますか?

USE [test] 
GO 
CREATE PROCEDURE [dbo].[DA] 
AS 
BEGIN 
SELECT e.emp_id, 
e.name, 
p.salary, 
p.category, 
p.salary * 0.12 as da 
from emp as e, 
payroll as p where 
e.emp_id = p.emp_id 
END 

をダウンリスト。 C#コードで私を助けてください。

+0

が、それはあなたのために働く場合accepetedとして答えをマークすることを忘れてはいけません –

答えて

2

ステップ1:

のDataReaderで

リードデータ

ステップ2:リーダーからテキストボックスに

設定値。

ステップ3:次のコードdropdwon変更ベントの書き込みで

....

Eample:

  // Open connection to the database 
       string ConnectionString = "server=myserver;uid=sa;"+ 
        "pwd=manager; database=northwind"; 
       con = new SqlConnection(ConnectionString); 
       con.Open(); 

       // Set up a command with the given query and associate 
       // this with the current connection. 
       string CommandText = "DA"; 
       cmd = new SqlCommand(CommandText); 
       cmd.Connection = con; 
       storedProcCommand.CommandType = CommandType.StoredProcedure; 



       // Execute the query 
       rdr = cmd.ExecuteReader(); 

       while(rdr.Read()) 
       { 
        mytextbox.Text =rdr["da"].ToString() ;     
       } 
関連する問題