0
我有以下WebMethod
-返回修改后的DataSet
[WebMethod]
public DataSet fillGridview(string sql)
{
using (OdbcConnection cnn = new OdbcConnection(DBcon))
{
if (string.IsNullOrEmpty(sql))
{
sql = "statement";
}
OdbcDataAdapter da = new OdbcDataAdapter(sql, cnn);
DataSet ds = new DataSet();
da.Fill(ds, "DB.TABLE");
char tick = (char)0x221A;
char untick = (char)'x';
int r = 0;
foreach (DataRow row in ds.Tables[0].Rows)
{
if (ds.Tables[0].Rows[r]["intValue"].ToString() == "-1")
{
ds.Tables[0].Rows[r]["intValue"] = untick + " No";
}
else
{
ds.Tables[0].Rows[r]["intValue"] = tick + " Yes";
}
r = r + 1;
}
return ds;
}
这是试图要么1
到√ Yes
或-1
的intValue
转换为x No
时断裂。
错误时正在 -
输入字符串的不正确的格式。无法在intValue列中存储<√是>。预期的类型是Int32。
这可能吗?
不...整数和字符串是不同类型的...虽然这fancyness可以加入时在UI表单上呈现(以字符串形式呈现) – Nogard 2013-02-27 15:50:10
如果我没有弄错,你不打开任何连接? – Derek 2013-02-27 16:07:17