在我的一个项目中,我必须使用 C# 在 TextBox 中读取以下过程返回的值。
任何人都可以编写代码以在使用 c# 的以下过程返回的 TextBox 中读取 @a 吗?
create procedure [dbo].[Test]
as
declare
@a numeric(5)
begin
set @a = (select COUNT(*) from Emp);
return @a
end
我试过这个
SqlConnection cn = new SqlConnection("data source=localhost;initial catalog=acc;uid=sa;pwd=fantastic");
cn.Open();
SqlCommand cmd = cn.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Test";
Int32 i = Convert.ToInt32(cmd.ExecuteScalar());
textBox1.Text = i.ToString();