如何使用存储过程计算将整数值插入文本框?

时间:2012-02-09 06:26:31

标签: c# sql-server

我有一个用于计算员工pf的存储过程,如下所示:

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#的文本框中显示结果,即DA的值。请帮我解决C#代码。

1 个答案:

答案 0 :(得分:2)

第1步:

读取dataReader中的数据

第2步:

从阅读器中设置文本框中的值。

第3步:

在dropdwon更改通风口写下面的代码......

例如:

          // 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() ;                
                 }