我有一个用于计算员工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#代码。
答案 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() ;
}