String insertCmd = "insert into TestCSharp (Title, Content) values (@Title, @Content) SELECT PostID = @@IDENTITY";……myCommand.ExecuteScalar

解决方案 »

  1.   

    TO beststone(冷飞) 
    那为何打印不出Response.Write (PostID);的值啊!
    报错E:\MmsZst\Mms\WebForm1.aspx.cs(89): 名称“PostID”在类或命名空间“Mms.WebForm1”中不存在?
      

  2.   

    Int32 PostID = (int32) cmd.ExecuteScalar();Response.Write (PostID);
      

  3.   

    Int32 PostID = (Int32) cmd.ExecuteScalar();
    E:\MmsZst\Mms\WebForm1.aspx.cs(89): 找不到类型或命名空间名称“cmd”(是否缺少 using 指令或程序集引用?)
      

  4.   

    现在的错误:行 90: Int32 PostID = (Int32) myCommand.ExecuteScalar();
      

  5.   

    若insert语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL,所以你应该用try处理
    Int32 PostID = (Int32) myCommand.ExecuteScalar();