本帖最后由 wings2001 于 2010-04-23 23:45:45 编辑

解决方案 »

  1.   

    srcTemp.Insert()方法 有返回值
    你看看这个方法吧
      

  2.   


    代码如下(用的linq to sql)        public static int Insert(Temp TempToInsert)
            {
                MyDatabaseDataContext db = new MyDatabaseDataContext();
                db.Temps.InsertOnSubmit(TempToInsert);
                db.SubmitChanges();
                return TempToInsert.ID;
                
            }
      

  3.   

    Returns int outputselect @Returns= @@identity
    InsertCommand="User_Add" InsertCommandType="StoredProcedure" <InsertParameters>
    <asp:Parameter Direction="InputOutput" Name="Returns" Type="Int32" />
      

  4.   

    没有解决啊  我只是贴了insert的代码上来  
    另外3楼的兄弟,我知道您的办法可以实现。但现在就是想,既然Insert方法有返回值,是不是页面这边就能读取这个返回值了。不想再去查询一次数据库
      

  5.   

    http://blog.csdn.net/Sandy945/archive/2010/04/01/5442624.aspx
      

  6.   

            protected void srcTemp_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
            {
                Trace.Warn("srcTemp.Inserted");
                Trace.Warn(e.ReturnValue.ToString());
            }呵呵,在这里可以访问到这个返回值了