我是 SQL Server 存储过程的新手。
请帮助理解为什么没有输出。
我有一个存储过程sp_sample
,在其中给出带有条件的选择查询
PROCEDURE [dbo].[sp_sample]
@dep nvarchar(50)
AS
BEGIN
select * FROM emp WHERE dep= '+ @dep +'
END
vb.net 中的执行代码是
lconn = New SqlConnection(DpConnectionString)
lconn.Open()
lcmd = New SqlCommand("sp_sample", lconn)
lcmd.CommandType = CommandType.StoredProcedure
lcmd.Parameters.Add(New SqlParameter("@dep", Data.SqlDbType.VarChar)).Value = TextBox1.Text.ToString
' lcmd.Parameters.Add(New SqlParameter("@pnv_String", Data.SqlDbType.VarChar)).Value = ""
ladp = New SqlDataAdapter(lcmd)
lds = New DataSet
ladp.Fill(lds)
DataGridView1.DataSource = lds.Tables(0)
DataGridView1.Refresh()