Dim cmd As new SQLCommand
cmd.ConnectionName = 数据源名
cmd.CommandText = "[dbo].[GetAPQP_3]"
cmd.StoredProcedure = True
'cmd.CommandText = "EXEC [dbo].[GetAPQP_3] ?" '---- Tables("APQP基本资料主表").current("项目编号") 'AQ2019020002'
cmd.Parameters.Add("@ProjectNo",Tables("APQP基本资料主表").current("项目编号"))
Dim dt As DataTable = cmd.ExecuteReader
MessageBox.Show(dt.DataRows.count)
返回结果为0,
存储过程定义变量为:@ProjectNo VARCHAR(50)
表中的名称为:项目编号
cmd.Parameters.Add("@ProjectNo",Tables("APQP基本资料主表").current("项目编号")) ---这句话中,无论我填@ProjectNo还是@项目编号,执行结果都是0行,但在SQL中执行结果就是正确的,老师能帮我看下么?
SQL中执行: exec [dbo].[GetAPQP_3] 'AQ2019020002'