首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DataTable中创建X++

在DataTable中创建X++
EN

Stack Overflow用户
提问于 2014-08-15 16:59:21
回答 1查看 1.8K关注 0票数 1

我试图在microsoft x++中创建一个数据表。

我需要将一些信息返回到一个webservice。问题是我很难让这段代码正常工作。它运行到我试图添加列的程度,因为很明显,该函数不起作用.

是否有人有完整的代码在x++中创建数据表。此代码直到列代码..。因为基本上,我所做的是查询一些信息并将其返回到一个webservice。除非有另一种方法将多个信息返回到使用c#的webservice

代码语言:javascript
复制
System.Data.DataTable dt = new System.Data.DataTable("MyTable"); 
System.Data.DataColumnCollection columns = dt.get_Columns();
System.Data.DataColumn ProductName;
System.Data.DataColumn QtyOrdered;
System.Data.DataColumn ProductID;
System.Data.DataRow row;

ProductID = new System.Data.DataColumn("ProductID", System.Type::GetType("System.Int32"));
ProductName = new System.Data.DataColumn("ProductName", System.Type::GetType("System.String"));
QtyOrdered = new System.Data.DataColumn("QtyOrdered", System.Type::GetType("System.String"));      
//   dt.Columns.Add(ProductID);
//   dt.Columns.Add(ProductName);
//   dt.Columns.Add(QtyOrdered);    
row=dt.NewRow();
EN

回答 1

Stack Overflow用户

发布于 2014-08-15 19:22:27

你试过换行了吗

代码语言:javascript
复制
//    dt.Columns.Add(ProductID);
//    dt.Columns.Add(ProductName);
//    dt.Columns.Add(QtyOrdered);

使用

代码语言:javascript
复制
    columns.Add(ProductID);
    columns.Add(ProductName);
    columns.Add(QtyOrdered);

P.S.填充行:

代码语言:javascript
复制
    System.Data.DataRowCollection rows = dt.get_Rows();

    ...

    row = dt.NewRow();
    row.set_Item("ProductID", 1);
    row.set_Item("ProductName", "PN");
    row.set_Item("QtyOrdered", "QO");

    rows.Add(row);

我建议您阅读一些MSDN文章,如.NET互操作( X++ )如何将X++语法用于CLR数组等--它将帮助您理解如何从X++中使用.NET程序集。

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

https://stackoverflow.com/questions/25330789

复制
相关文章

相似问题

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