我如何能够一起添加2个参数?
我有以下代码,但它似乎无法正常工作
balanceDB = readdata[("balance"+"overdraftLimit")].ToString();
答案 0 :(得分:1)
balanceDB = (readdata["balance"] + readdata["overdraftlimit"]).ToString();
这假设您将进行演员表演。如果您的代码中没有强制转换,则需要执行以下操作:
balanceDB = (Convert.ToDouble(readdata["balance"].ToString()) + Convert.ToDouble(readdata["overdraftlimit"])).ToString();
调整以适合这两个字段所需的任何数据类型。
答案 1 :(得分:0)
考虑到balanceDB是一个字符串。你试过这个:
balanceDB = readdata["balance"].ToString() + readdata["overdraftLimit"].ToString();
答案 2 :(得分:0)
我假设您正在尝试使用DataReader执行此操作,对吧?
您需要分别阅读每一列,并将它们连接在一起。下面的代码假设您正在使用字符串。如果它们是整数或其他类型,则需要相应地进行投射
balanceDB = readdata["balance"].ToString() + readdata["overdraftlimit"].ToString();
答案 3 :(得分:0)
我认为readdata是一个DataTable / datareader,你想要的是添加balance和overdraftLimit的值。
int balanceDB;
balanceDB = (Convert.ToInt32(readdata["balance"])+Convert.ToInt32(readdata["overdraftLimit"]));
假设balance = 1和overdraftLimit = 1的值,那么balanceDB将等于2
或者如果您只需要连接两个字符串:
string balanceDB;
balanceDB = readdata["balance"].ToString()+readdata["overdraftLimit"].ToString();
balanceDB将等于11。
此致