在两个整数类型的数据表列上的表达式

时间:2012-04-12 07:23:34

标签: c# datatable

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

提前致谢。

2 个答案:

答案 0 :(得分: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";

答案 1 :(得分: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