私はmvcで作業しており、sqlコマンドを使用してデータベースにデータを挿入しています。
私がやろうとしているのは、2つのテーブルに挿入することです.2つのテーブルのうちの1つは、他のテーブルからの外部キーを持っています。
SQLクエリを作成して、テーブルImageへの挿入時に条件を作成し、テーブルContentのforeignkey列にIDを挿入するにはどうすればよいですか。
using (SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
{
SqlCommand cmd;
System.Text.StringBuilder sql = new System.Text.StringBuilder();
sql.Append("insert into Image(FileName)");
sql.Append("values (@FileName)");
SqlCommand cmd2;
System.Text.StringBuilder sql2 = new System.Text.StringBuilder();
sql.Append("insert into Code(Html,JsCode,Id_Img)");
sql.Append("values (@Html, @JsCode, @Id_Img)");
cn.Open();
cmd = new SqlCommand(sql.ToString(), cn);
cmd.Parameters.Add("@FileName", SqlDbType.VarChar).Value = myfilename;
int FileId = (int)cmd.ExecuteScalar();
cmd2 = new SqlCommand(sql2.ToString(), cn);
cmd2.Parameters.Add("@Html", SqlDbType.VarChar).Value = mydiv;
cmd2.Parameters.Add("@JsCode", SqlDbType.VarChar).Value = DBNull.Value;
cmd2.Parameters.Add("@Id_Img", SqlDbType.Int).Value = FileId;
cmd2.ExecuteNonQuery();
cn.Close();
}