QA@IT
«質問へ戻る

質問を投稿

C# + SQLServerでクエリのパラメータを定数にする

お世話いなっております。

C#でSQLServerにレコードを追加したい場合

command.CommandText ="INSERT INTO Person(id, name) values(@id, @name)"
command.Parameters.Add(new SqlParameter("@id", "0000"));
command.Parameters.Add(new SqlParameter("@name", "山田太郎"));

こんな感じになると勉強したのですが、
カラムの名前が変更されるかもしれないのでハードコードはまずいです。
SQLクエリのカラム名の部分をハードコードではなく、定数にしたいのですが良い方法はありますか?

Java(Android)のContentValuesのような使い方をしたいです。

お世話いなっております。

C#でSQLServerにレコードを追加したい場合

command.CommandText ="INSERT INTO Person(id, name) values(@id, @name)"
command.Parameters.Add(new SqlParameter("@id", "0000"));
command.Parameters.Add(new SqlParameter("@name", "山田太郎"));

こんな感じになると勉強したのですが、
カラムの名前が変更されるかもしれないのでハードコードはまずいです。
SQLクエリのカラム名の部分をハードコードではなく、定数にしたいのですが良い方法はありますか?

Java(Android)のContentValuesのような使い方をしたいです。