raptier生成后的程序数据库连接

数据库使用应采用using(MyDatabase db = new MyDatabase())的方式,不能在设计的类中定义类属变量MyDatabase db = new MyDatabase();如果采用该种方式,将导致数据库连接一直打开,占用系统内存,影响系统效率。
需要事务处理的则如示例所示。

using(MyDatabase db = new MyDatabase())
{
    // Begin the transaction
    db.BeginTransaction();
    try
    {
        // Your DB code.
        UserRow user = db.UserTable.GetByPrimaryKey("John", "Smith");
        user.City = "Dallas";
        db.UserTable.Update(user);

        user = db.UserTable.GetByPrimaryKey("Amy", "Smith");
        user.City = "Dallas";
        db.UserTable.Update(user);

        // Commit the transaction
        db.CommitTransaction();

        // Both records are updated
    }
    catch (Exception)
    {
        // Rollback the transaction
        db.RollbackTransaction();

        // Neither record was updated
    }

阅读更多
文章标签: 数据库 exception user
个人分类: 代码_数据库访问
上一篇XML读写部分代码,仅供参考!
下一篇Raptier生成后没有update方法
想对作者说点什么? 我来说一句

RapTier

2007年09月14日 1.46MB 下载

RapTier 1.5

2010年04月29日 1.25MB 下载

没有更多推荐了,返回首页

关闭
关闭