通过SqlDataAdapter填充DataSet时超时

时间:2012-09-11 07:52:19

标签: c# sql

我是通过存储过程从SQL中获取数据。

在我的SQL查询窗口中,执行需要43秒。

但是当我通过c#执行相同的存储过程时,我无法在5分钟内得到响应。

我正在使用SqlDataAdapter

    using (SqlDataAdapter da = new SqlDataAdapter(cmd))
        {
            DataSet ds = new DataSet();

            // Fill the DataSet using default values for DataTable names, etc
            da.Fill(ds);

            // Detach the SqlParameters from the command object, so they can be used again
            cmd.Parameters.Clear();

            if (mustCloseConnection)
                connection.Close();

            // Return the dataset
            return ds;
        }

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您的DateTimePicker采用以下格式:dd / MM / yyyy。

标准SQL日期采用以下格式:MM / dd / yyyy。

将此用于您的SP:

myDateTimePicker.Value.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)