ルートAppCode
フォルダーにヘルパー クラスがあるため、時間を節約し、データベース関連のタスクを実行するコーディングを行うことができます。
そして、すべてのテーブルと列の名前を IntelliSense に含める方法を探しています
例えば
public static class GetTableData
{
//base method
static int ExecSQLint(string TblintSQL)
{
int value;
SqlConnection myConn = new SqlConnection("server=(local);Initial Catalog=dbName;Integrated Security=True");
SqlCommand TblintCMD = new SqlCommand(TblintSQL, myConn);
try
{
myConn.Open();
value = Convert.ToInt32(TblintCMD.ExecuteScalar());
}
finally
{
myConn.Close();
}
return value;
}
//return a Database value as int
public static int AsInt(string FieldToSearch, string tblName, string WhereClause, string FLdValue)
{
string TblintSQL = "SELECT " + FieldToSearch + " FROM " + tblName + " WHERE " + WhereClause + " ='" + FLdValue + "'";
return ExecSQLint(TblintSQL);
}
}
たとえば、テーブルから顧客ID(int)が必要な場合
いくつか[tblCustomers]
の名前の列がcustID
あり、name
次のコードで顧客IDを取得します
int custId = GetTableData.AsInt("custID", "tblCustomers", "name", "warren");
利用可能な列とテーブル名を Visual Studio に取得したいので、上記の例で使用されているように文字列を使用する必要はありません。これを実現する最も簡単な方法は何ですか?,
でクラスを生成するコードを生成することによるものですかconst strings
または、Visual Studio 内で知らないユーティリティがありますか? (私は現在2010 Proを使用しています)