学习Grove

今天学习Grove,参考 http://www.codesky.net/article/doc/200404/200404179813933.htm
但在第二步生成 CustomerDB和 AddressDB时不对,如下红色部分

        public void Insert(Customer c)

         {

              IObjectOperator oo=ObjectOperatorFactory.GetObjectOperator();

              oo.BeginTranscation();

              try

              {

                   oo.InsertObject(c);

                   oo.Commit();

              }

              catch(System.Exception e)

              {

                   oo.Rollback();

                   throw e;

              }

              oo.Dispose();

         }

我使用Grove是1.2Beta

经过多方测试和查看 http://www.mp3cha.com/grove/grove.htm

修改后的代码应该如下:
        public void Insert(Customer customer)
        {
            ObjectOperator oo = new ObjectOperator(AppSettingManager.DBConnString);
            oo.BeginTranscation();
            try
            {
                oo.Insert(customer);
                oo.Commit();
            }
            catch(Exception ex)
            {
                oo.Rollback();
                throw ex;
            }
            oo.Dispose();
           
        }
这样项目可以成功的编译了。
开始做实际测试,新加一个网页,拉上两个Label,设置Text分别为客户名,和描述和两个TextBox,设置ID分别为txtName和txtDesc。再加一个Button,在其Click事件中写:
        private void Button1_Click(object sender, System.EventArgs e)
        {
            Customer c = new Customer();
            c.CustomerName = this.txtName.Text;
            c.CustomerDesc = this.txtDesc.Text;
            CustomerManager.AddNewCustomer(c);
        }
打开页面,分别在txtName和txtDesc中写入 “ccc”和“测试”
结果出现下面的错误:

郁闷中.......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值