ADO.NET最佳实践(下)[10]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 spidertan 的 blog

    if (myrow.haserrors)

      console.writeline(myrow[0] + "\n" + myrow.rowerror);

  }

protected static void onrowupdated(object sender, sqlrowupdatedeventargs args)

{

  if (args.recordsaffected == 0)

  {

    args.row.rowerror = "optimistic concurrency violation encountered";

    args.status = updatestatus.skipcurrentrow;

  }

}

        iii.协作设计

            在你写期间,你应当锁定dataset。

        iv.仅当需要的时候才使用com对象访问ado

            ado.net设计为大量应用程序最好的解决方案。然而一些应用程序需要只有ado对象才能提供的功能,比如adomd。这种情况下可以使用com对象访问ado,注意的是使用com对象访问ado数据会影响应用程序的执行效率。所以在设计应用程序时,首先应该考虑在使用com对象访问ado数据之前,看看ado.net是否就满足你的设计要求。

    v.ado.net和ado的比较

        i.ado.net在ado设计模型的基础上演变和发展而来,它并不取代com程序员的ado,更多地,它是为.net程序员访问相关数据源、xml和应用程序数据设计。ado.net支持多样化的发展要求,包括创建数据库客户端和供应用程序、工具、语言、web浏览器等使用的中间层业务对象。ado.net与ado有许多相似的地方。

本文关键:数据库设计
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top