WPF MS SQL存储过程超时

时间:2014-03-10 20:57:52

标签: c# sql wpf

我的应用程序需要从商店程序中获取数据。在查询程序中,存储过程正常工作;

exec MyStoredProdure @Prama1 = '01'

在WPF中,它会超时。这是我的代码;

using (SqlConnection con = new SqlConnection(ConString))
{
    con.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("@Prama1", "01");
    cmd.CommandText = "MyStoredProdure";
    cmd.Connection = con;
    SqlDataAdapter sda = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable("MyStoredProdure");
    sda.Fill(dt);

    foreach (DataRow dr in dt.Rows)
    {
       //Do code
    }
    con.Close();
}

sda.Fill(dt)正好超时。应该注意的是,选择和插入工作完全正常。

1 个答案:

答案 0 :(得分:0)

我相信你错过了sda.SelectCommand = cmd;在填充之前。 How to use a DataAdapter with stored procedure and parameter