c#中的SqlDataAdapter:算术溢出错误

时间:2018-06-05 14:56:10

标签: c# sql-server

我正在使用C#编写一个在我们的数据库上运行存储过程的程序,并在将该表发送给同事之前将数据写入Excel表。

我正在使用SqlDataAdapter来存储数据。存储过程有1个参数,有4个可能的值。当我在SQL Server Management Studio中运行存储过程时,一切运行正常。

但是C#中的相同过程会返回算术溢出错误。代码在dataAdapter.Fill(ds)

上失败
using (SqlConnection conn = gobjUtility.TigerConnection = gcnxnTiger)
{
    SqlDataAdapter dataAdapter = new SqlDataAdapter(strStoredProcedure, conn);
    dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
    dataAdapter.SelectCommand.CommandTimeout = 200;

    dataAdapter.SelectCommand.Parameters.Add("@LocCode", SqlDbType.VarChar).Value = " ";                   

    DataSet ds = new DataSet();
    dataAdapter.Fill(ds);

    int count = ds.Tables.Count;
}

0 个答案:

没有答案