0

我想知道如何在数据表中编写表达式来连接两个整数类型的列。因为当我尝试使用“+”时,它会添加两个整数。

提前致谢。

4

2 回答 2

3

如果要设置结果列的表达式。试试这个。

DataTable table = new DataTable();

table.Columns.Add("OrderCount",typeof(int));

table.Columns.Add("OrderPrice",typeof(int));

table.Rows.Add(new object[] { 1, 1 });

table.Rows.Add(new object[] { 2, 3 });

table.Rows.Add(new object[] { 4, 5 });

table.Columns.Add("Result", typeof(string));

table.Columns["Result"].Expression = "Convert(OrderCount, 'System.String') + OrderPrice";
于 2012-04-12T07:42:08.650 回答
1

这个例子:

int a = 1;
int b = 2;

var asInt = a + b; // asInt is now 3
var asString = a.ToString() + b.ToString() // asString is now "12"
var asStringAlt = String.Format("{0}{1}", a, b); // alternate method as suggested
于 2012-04-12T07:27:33.950 回答