【发布时间】:2009-12-04 23:28:33
【问题描述】:
可能是个小问题,但是
我尝试使用 C Sharp 将“输出”参数传递给存储过程,但在使用以下语法传递“输出”变量之前出现错误:
int? ROWID = 0;
ADAPTER.INSERT(val1, val2, ref ROWID);
虽然问题解决了,但我只是不明白为什么,当我尝试将值保存在存储过程返回的正常“int”中时,它会给出转换错误
int result = ROWID; // not correct
所以,我要做的是:
int result = (int)ROWID; // correct
“int”到底是什么?什么意思?
【问题讨论】: