我想知道如何在数据表中编写表达式来连接两个整数类型的列。因为当我尝试使用'+'时,它会添加两个整数。
提前致谢。
答案 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