首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 事宜

2012-09-22 
c#事务[codeC#][/code]ckd ckd2 new ckd()ckdsp ckdsp2 new ckdsp()byte[] bytedatacdk2 new byt

c# 事务
[code=C#][/code]
  ckd ckd2 = new ckd();
  ckdsp ckdsp2 = new ckdsp();
  byte[] bytedatacdk2 = new byte[Marshal.SizeOf(typeof(ckd))];
  byte[] bytedatacdksp2 = new byte[Marshal.SizeOf(typeof(ckdsp))];
  FileStream fs2 = new FileStream(FileName, FileMode.Open, FileAccess.Read);
  string sql1,sql2,sql3;
   
  while (fs2.Read(bytedatacdk2, 0, bytedatacdk2.Length) == bytedatacdk2.Length)
  {

  ckd2 = (ckd)BytesToStuct(bytedatacdk2, typeof(ckd));

  try
  {
  sql1; //insert
  }
  catch
  {
  continue;
  }
  for (int j = 0; j < ckd2.wLength; j++)
  {

  if (fs2.Read(bytedatacdksp2, 0, bytedatacdksp2.Length) == bytedatacdksp2.Length)
  {
  ckdsp2 = (ckdsp)BytesToStuct(bytedatacdksp2, typeof(ckdsp));
  try
  {
  sql2; //insert
  }
  catch
  {
  continue;
  }
  try
  {
  sql3; //update
  }
  catch
  {
  continue;
  }
  }
  }
  }
执行完sql1,sql2,sql3才算完成一个事务,怎么给这段代码添加一个事务?

[解决办法]
http://blog.csdn.net/chenshujun1127/article/details/2847710
将处理过程放到事务内

热点排行