Visual Basic で MVC4 を使用して Web システムを作成しています。しかし、テーブルやリレーションシップにデータを保存する必要がある場合は、多くのテーブルに保存する必要があります。だから、私はこれを行います:
conn.Open()
Dim guardador_datos2 As New SqlCommand("INSERT INTO Creadores (ID_Creador,Usuario) VALUES (" + ultimo_id_creador.ToString() + ", '" + creada_por + "')", conn)
guardador_datos2.ExecuteNonQuery()
conn.Close()
conn.Open()
Dim guardador_datos3 As New SqlCommand("INSERT INTO ReunionCreada_X_Usuario (ID_Reunion,ID_Creador) VALUES (" + ultimo_id.ToString() + "," + ultimo_id_creador.ToString() + ")", conn)
guardador_datos3.ExecuteNonQuery()
conn.Close()
conn.Open()
Dim guardador_datos4 As New SqlCommand("INSERT INTO Reuniones_X_DepartamentoEmpresa (ID_Departamento_X_Empresa,ID_Reunion) VALUES (" + departamento.ToString() + "," + ultimo_id.ToString() + ")", conn)
guardador_datos4.ExecuteNonQuery()
conn.Close()
私は何度も開閉してSqlConnection
conn
います(ここでは例として 3 つしか入れていませんが、実際には 9conn.Open
や などがありますClose
)。
これを行うより良い方法はありませんか?1回だけ開いconn
てすべてを実行したいですか?実際にそうすると、接続が実際に開いていることを示すエラーが表示されます