SQLServer で実行すると実行に 1 秒かかるストアド プロシージャがありますが、私の VB.Net コードでは 20 秒近くかかります。回線に長い時間がかかります:
Adapter.Fill(ds,"TimeTable")
こんなに時間がかかるのは何か間違っていますか?
私のコードスニペットは以下の通りです:
SQLConn = New SqlConnection(SQLDConnString)
cmd = New SqlCommand("SPNAME", SQLConn)
cmd.CommandType = CommandType.StoredProcedure
SQLConn.Open()
cmd.Parameters.AddWithValue("@p1", p1)
cmd.Parameters.AddWithValue("@p2", p2)
cmd.Parameters.AddWithValue("@p3", p3)
cmd.Parameters.AddWithValue("@p4", p4)
adapter.SelectCommand = cmd
adapter.Fill(ds, "TimeTable")
DataGridView1.DataSource = ds.Tables("TimeTable")
SQLConn.Close()