Как мне добавить два параметра вместе?Добавление двух значений из базы данных вместе
у меня есть этот следующий код, но он не кажется, что работать
balanceDB = readdata[("balance"+"overdraftLimit")].ToString();
Как мне добавить два параметра вместе?Добавление двух значений из базы данных вместе
у меня есть этот следующий код, но он не кажется, что работать
balanceDB = readdata[("balance"+"overdraftLimit")].ToString();
balanceDB = (readdata["balance"] + readdata["overdraftlimit"]).ToString();
Это при условии, что вы будете делать слепки. Если у вас нет забросов в вашем коде, вам нужно сделать что-то вроде:
balanceDB = (Convert.ToDouble(readdata["balance"].ToString()) + Convert.ToDouble(readdata["overdraftlimit"])).ToString();
Подогнать по размеру любого типа данных, необходимая для этих двух полей.
Учитывая, что balanceDB является строкой. Вы пробовали это:
balanceDB = readdata["balance"].ToString() + readdata["overdraftLimit"].ToString();
Я предполагаю, что вы пытаетесь сделать это с помощью DataReader, верно?
Вам нужно будет прочитать в каждом столбце отдельно и объединить их вместе. В приведенном ниже коде предполагается, что вы работаете со строками. Если они являются целыми числами, или какой-либо другой тип, вы должны бросить соответственно
balanceDB = readdata["balance"].ToString() + readdata["overdraftlimit"].ToString();
Я предполагаю, что readdata является DataTable/DataReader и то, что вы хотите, чтобы добавить значения баланса и overdraftLimit.
int balanceDB;
balanceDB = (Convert.ToInt32(readdata["balance"])+Convert.ToInt32(readdata["overdraftLimit"]));
предполагал значение баланса = 1 и overdraftLimit = 1, то balanceDB будет равен 2
Или, если вам просто нужно сцепить две строки:
string balanceDB;
balanceDB = readdata["balance"].ToString()+readdata["overdraftLimit"].ToString();
balanceDB будет равняется 11.
С уважением
Что такое readdata? Вероятно, вы хотите что-то вроде: readdata ["balance"] + readdata ["oferdraftLimit"] – aquinas