存储过程的参数是一个很头疼的问题,一个一个的写,修改更是麻烦。好在执行存储过程时可以直接带参数,网上查的都是:
da.selectcommand.commandtext = “nameofprocedure(’para1’,’para2’,para3)“;
da.selectcommand.commandtype = commandtype.storedprocedure;
实际不通,断续试了n天以后发现不要括号就行:
da.selectcommand.commandtext = “nameofprocedure para3“;
不写第二行可能兼容select语句。
真是功夫不付有心人,方便多了。
参数类型和多个参数没有试。
版本,vs2008和vs2008自带的sqlserver2005
测试了多个参数和类型
da.selectcommand.commandtext = “nameofprocedure ’para1’, ’para2’, para3“;