插入记录要用 InsertSubmit()

解决方案 »

  1.   

    谢谢楼上的我这里写掉了ExtendBox_BoxType bt = new ExtendBox_BoxType();
                bt.TypeDesc = this.txtTypeDesc.Text;
                bt.AwardType = Convert.ToByte(this.rblstAwardType.SelectedValue);
                bt.CanConvertCoin = (this.drpConvertCoin.SelectedValue == "1");
                bt.CoinScale = Convert.ToInt64(this.txtConvertScale.Text);
                bt.Scale = Convert.ToDecimal(this.txtScale.Text);
                bt.Status = Convert.ToByte(this.drpStatus.SelectedValue);            this.Database().ExtendBox_BoxType.InsertOnSubmit(bt);            System.Data.Linq.ChangeSet cs =  this.Database().GetChangeSet();
                this.Database().SubmitChanges();我看到cs里inesert update delete
    都是0
    怎么回事呢
      

  2.   

    SET TRANSACTION ISOLATION LEVEL READ COMMITTED;BEGIN TRANSACTION
    COMMIT TRANSACTION我用prifiler监视的时候看到数据库里就出现了两个这样的操作
      

  3.   

    刚才发现问题了非常奇怪我把DataContext的实力创建放在扩展方法中        public static DataClasses1DataContext Database(this Page p)
            {
                return new DataClasses1DataContext();
            }就会出问题放在page类里实例化就没问题