我在c#.net中作的一个自定义控件中用到了这个存储过程,为什么总是提示:第一行有语法错误?CREATE PROCEDURE Pr_AddUser 
(
  @userName nvarchar(50),
  @userPassword nvarchar(50),
  @userSex nvarchar(2),
  @userAge datetime
)
AS
INSERT INTO Users (serName,userPassword,userSex,userAge,createTime)
            VALUES
(@userName,@userPassword,@userSex,@userAge,GetDate())  
RETURN @@Identity

解决方案 »

  1.   

    @userAge datetime
    这个错了,应该是int型。不然和数据库的定义不匹配呢。
      

  2.   

    没有错误,我执行成功。楼主可以给所有字段名加方括号,表名也加上。可能你的sql设置有关
      

  3.   

    或许你的数据库里已经创建了这个存储过程该CREATE看看---------------------------------------------------
    http://bbs.msproject.cn/ .NET源代码下载