예, 두 개의 표에 동시에 삽입 할 수 있습니다. 이 코드를 확인하십시오 :
참고 : 원래 삽입 쿼리가 잘못되었으므로 수정했습니다.
public void InsertIntoDataBase(int itemCode, string itemName, string itemImage)
{
string connString = ConfigurationManager.ConnectionStrings[1].ToString();
string query1 = @"insert into tbl_item (ItemCode,ItemName) values(@itemcode,@itemname)";
string query2 = @"insert into tbl_image (ItemCode,ItemImage) values(@itemcode,@itemimage)";
SqlConnection conn = new SqlConnection(connString);
try
{
// Exc]ecute the first query.
SqlCommand cmd = new SqlCommand(query1, conn);
cmd.Parameters.Add("@itemcode", SqlDbType.Int, 10, "ItemCode").Value = itemCode; // Pass the actual Item code
cmd.Parameters.Add("@itemname", SqlDbType.Text, 20, "ItemName").Value = itemName; //Pass the actual Item name
cmd.ExecuteNonQuery();
// Exc]ecute the second query.
cmd = new SqlCommand(query2, conn);
cmd.Parameters.Add("@itemcode", SqlDbType.Int, 10, "ItemCode").Value = itemCode; // Pass the actual Item code
cmd.Parameters.Add("@itemimage", SqlDbType.Text, 20, "ItemImage").Value = itemImage; // Pass the actual Item image
cmd.ExecuteNonQuery();
}
catch (Exception e)
{
}
finally
{
conn.Close();
}
}
난 당신이 열 이름과 매개 변수를 교체 생각, 플러스 당신이 확실 테이블이기 때문에 실제 코드,'Image'이 tblItem''를 기반으로 뷰가되지 않는 것입니다 같은? – Habib
_ "제출 버튼을 클릭하면 해당 레코드가 두 테이블에 모두 삽입됩니다"_ - 이것에 대해 확실합니까? 버튼 클릭시 하나의 쿼리 만 실행합니까? 데이터베이스에 트리거가 포함되어 있습니까? 아니면 실제로 @Habib이 말한 것과 같은 뷰입니까? 이것은 너무 모호해 해결할 수 없습니다. 더 많은 정보를 보여주십시오. – CodeCaster
Habib, 네 진짜 코드의 첫 번째 2 개의 feilds 다음에 내가 추가됩니다 후 – Vijaya