私は得ています
「表のID列の明示的な値は、列リストが使用され、IDENTITY_INSERTがONの場合にのみ指定できます。」
ID を指定するかどうかに関係なく、まったく同じエラーが発生します。ID を指定したくありません。少なくとも見える場所には挿入しません。これが私の(編集、jcolebrand)「関連する」C#コードです:
SqlConnection con = new SqlConnection(strcon);
this.getControls(this.Controls);
con.Open();
/* jcolebrand moved the sql query text further down, it's long */
SqlCommand cmd = new SqlCommand(query, con);
cmd = getVals(cmd);
cmd.Parameters.AddWithValue("event_link", DBNull.Value);
cmd.Parameters.AddWithValue("event_approved", DBNull.Value);
cmd.Parameters.AddWithValue("event_in_csi", DBNull.Value);
cmd.Parameters.AddWithValue("event_in_website", DBNull.Value);
cmd.Parameters.AddWithValue("date_added", DateTime.Now.ToString());
cmd.Parameters.AddWithValue("event_start_time1", DBNull.Value);
cmd.Parameters.AddWithValue("event_end_time1", DBNull.Value);
cmd.Parameters.AddWithValue("program", DBNull.Value);
cmd.Parameters.AddWithValue("event_owner", DBNull.Value);
cmd.ExecuteNonQuery();
con.Close();
String query = @"INSERT INTO [rec_serv].[dbo].[recserv_event1] (
event_name
, event_category
, event_location
, event_instructor
, event_start_date
, event_end_date
, event_start_time
, event_end_time
, event_deadline
, member_fee
, non_member_fee
, email
, registration
, minimum_size
, maximum_size
, waiting_list
, event_detail
, monday
, tuesday
, wednesday
, thursday
, friday
, saturday
, sunday
, number_handout
, color_handout
, size_handout
, number_poster
, color_poster
, size_poster
, listserv
, news_release
, web_banner
, visix_ad
, desired_displayed_date
, other1
, other2
, comment
, event_link
, event_approved
, event_in_csi
, event_in_website
, date_added
, extracomment
, receiptinfo
, program
, event_owner
, event_start_time1
, event_end_time1
) VALUES (
@event_name,
@event_category,
@event_location,
@event_instructor,
@event_start_date,
@event_end_date,
@event_start_time,
@event_end_time,
@event_deadline,
@member_fee,
@non_member_fee,
@email,
@registration,
@minimum_size,
@maximum_size,
@waiting_list,
@event_detail,
@monday,
@tuesday,
@wednesday,
@thursday,
@friday,
@saturday,
@sunday,
@number_handout,
@color_handout,
@size_handout,
@number_poster,
@color_poster,
@size_poster,
@listserv,
@news_release,
@web_banner,
@visix_ad,
@desired_displayed_date,
@other1,
@other2,
@comment,
@event_link,
@event_approved,
@event_in_csi,
@event_in_website,
@date_added,
@extracomment,
@receiptinfo,
@program,
@event_owner,
@event_start_time1,
@event_end_time1
);"