0

フォームの読み込み時に呼び出される関数があり
、ビューからデータを取得してデータセットを埋める必要がありますが、 da.Fill(ds);
に到達すると 行の下にあるすべてのコード (それ自体を含む) がぎこちなくジャンプ し、フォームが読み込まれ、関数が役に立たなくなり ます。以下は関数の本体です。

SqlConnection conn = create_conn();
conn.Open();
SqlCommand cmd = new SqlCommand("View1", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.Add("keyfield", System.Data.SqlDbType.Char).Value = keyfieldval;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds); // <--- THIS IS THE LINE
Form1.field1 = ds.Tables[0].Rows[0]["field1"].ToString();
Form1.field2 = ds.Tables[0].Rows[0]["field2"].ToString();
conn.Close();
4

0 に答える 0