一般写存储过程的参数时,都是加双引号(Execute TestProc;1 "Member","MemberName,MemberPassword,TestId","'power12d','19840725','10003'"
)
我说不出具体原因,针对你的这个语句说一下吧:
Execute TestProc;1 'Member','MemberName,MemberPassword,TestId','power12d,19840725,10003'你这样写会
出错是因
为'MemberName,MemberPassword,TestId这三个字段在数据库中的数据类型有的是字符性的,在sql中字符性的数据要加单引号的,如果都是整型数字,则Execute TestProc;1 'Member','MemberName,MemberPassword,TestId',‘12,15,10’就不会出错了
你试试看吧