タイトルでどう説明したらいいのか本当にわかりませんが、ここに私の問題があります。
多くのオーバーロード メソッドの中で、特定の値を特定のテーブルに挿入することを唯一の目的とするこのメソッドを作成しました。
public static int Insert(string cs, string table, string[] values)
{
using (SqlConnection con = new SqlConnection(cs))
{
try
{
string strCommand = string.Format(
"INSERT INTO {0} VALUES ({1})",
table,
values.Aggregate((a, b) => (a + ", " +b)));
SqlCommand com = new SqlCommand(strCommand, con);
con.Open();
int result = com.ExecuteNonQuery();
return result;
}
catch (SqlException ex)
{
HttpContext.Current.Response.Write(ex.Message);
return 0;
}
}
}
現在、パラメーター化されたクエリを使用していませんね。
このコンセプトを実際に実装したいのですが、方法がわかりません。