これに関する SQL は、SQL クライアントに入力するとうまく機能します。ただし、csharp でプログラムによってこれを実行しようとすると、データが返されません。データは follows_fb_threads テーブルに追加されますが、データ リーダーから読み込もうとするとエラーが発生します。私のデータがnullであることを教えてくれます。
SqlDataReader dr;
using (cmd = new SqlCommand("INSERT INTO followups_fb_threads (thread_id, thread_time, sender_name, sender_fb_id, sender_location) VALUES (@thread_id, @thread_time, @sender_name, @sender_fb_id, @sender_location); SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY];", con)) ;
cmd.Parameters.Add(new SqlParameter("thread_id", thread_id));
cmd.Parameters.Add(new SqlParameter("thread_time", thread_time));
cmd.Parameters.Add(new SqlParameter("sender_name", sender_name));
cmd.Parameters.Add(new SqlParameter("sender_fb_id", master_sender_fb_id));
cmd.Parameters.Add(new SqlParameter("sender_location", sender_location));
dr = cmd.ExecuteReader();
string type_id = dr[0].ToString(); // YOU SHOULD HAVE DATA BUT IS NULL? WTH?