首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"Tab.Columns“的"Tab”在这段代码中是什么意思?

"Tab.Columns“的"Tab”在这段代码中是什么意思?
EN

Stack Overflow用户
提问于 2016-04-28 10:50:20
回答 1查看 50关注 0票数 0

我正在尝试将我在C#中找到的这里代码翻译到VB中。我很成功,但在foreach(DataColumn C in Tab.Columns)上遇到了foreach(DataColumn C in Tab.Columns)的麻烦。

显然这不是一个全局变量..。但他没有给它下任何定义。

方法是这样的:

代码语言:javascript
运行
复制
private void My_OnRowUpdate(object sender, OleDbRowUpdatedEventArgs e)
{             
   if(e.StatementType==StatementType.Insert) 
   {                
      // reads the identity value from the output parameter @ID
      object ai = e.Command.Parameters["@ID"].Value;

      // updates the identity column (autoincrement)                   
      foreach(DataColumn C in Tab.Columns)
      {
         if(C.AutoIncrement)
         {
            C.ReadOnly = false;                      
            e.Row[C] = ai;  
            C.ReadOnly = true;
            break; // there can be only one identity column
         }      
      }                        

      e.Row.AcceptChanges();             
   }
}

也许我误解了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 10:58:20

由于RowUpdated事件将OleDbRowUpdatedEventArgs作为参数传递,所以您可以简单地使用它的Row属性获取对表的引用。这比文章要好得多:

代码语言:javascript
运行
复制
private void My_OnRowUpdate(object sender, OleDbRowUpdatedEventArgs e)
{             
   if(e.StatementType==StatementType.Insert) 
   {                
      // reads the identity value from the output parameter @ID
      object ai = e.Command.Parameters["@ID"].Value;

      // updates the identity column (autoincrement)                   
      foreach(DataColumn C in e.Row.Table.Columns)
      {
         if(C.AutoIncrement)
         {
            C.ReadOnly = false;                      
            e.Row[C] = ai;  
            C.ReadOnly = true;
            break; // there can be only one identity column
         }      
      }                        

      e.Row.AcceptChanges();             
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36912462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档