Customer テーブルから「customer_id」を取得して挿入しようとしています
fare_tariff(tariff_id, customer_id, total_price)
したがって、次のように Customer テーブルから customer_id を取得します。
using (SqlCommand command = new SqlCommand("SELECT customer_id FROM Customer WHERE UserName = '" + username + "' Password = '"+password +"' ", connection))
{
string cust_id = customer_id.ToString();
SqlDataReader myReader = command.ExecuteReader();
if (myReader.Read())
{
cust_id = myReader["customer_id"].ToString();
}
int c_id = Convert.ToInt32(cust_id);
myReader.Close();
custID(c_id);
}
以下のように、customer_id を fare_tariff テーブルに挿入します。
using (SqlCommand command = new SqlCommand("INSERT INTO flight_reservation(tariff_id, customer_id, total_price) VALUES(@val1,@val2,@val3)", connection))
{
command.Parameters.Add("@val1", SqlDbType.Int).Value = tariff_id;
command.Parameters.Add("@val2", SqlDbType.Int).Value = customer_id;
command.Parameters.Add("@val3", SqlDbType.VarChar).Value = total_price.ToString();
command.ExecuteNonQuery();
}
customer_id を格納する変数として、customer_id を宣言しました。
問題は次のとおりです。triff_id と total_price は正常に挿入されましたが、customer_id 列はまだ null です。
助けが必要です。