我正在尝试执行 SQL 选择语句来检索我的 id,然后增加 id。我可以从数据库中选择就好了。但是当我尝试将字符串转换为 int 时,我得到了格式异常的错误被捕获
输入字符串的格式不正确。
这是我的代码:
var sql = new SQL_Statements();
var string_sql_id ="";
var string_sql_select = "select * from is_inventory where id =(select max(id) from is_inventory)";
var sql_ds = sql.SelectFromDB(string_sql_select);
int DataIndex;
if (sql_ds.Tables["CurData"].Rows.Count > 0)
for (DataIndex = 0; DataIndex <= sql_ds.Tables["CurData"].Rows.Count - 1; DataIndex++)
{
(sql_ds.Tables["CurData"].Rows[DataIndex]["id"]).ToString();
string_sql_id ="CurData";
var int_sql_id = Convert.ToInt32(string_sql_id);
++int_sql_id;
}
在代码的倒数第二行是它引发异常的地方。我曾尝试将转换更改为其他东西,例如 double,但这也不起作用。在此先感谢您的帮助。