アプリケーションの 2 つの異なるラベルに複数の値を返す SELECT ステートメントを実行できるようにする方法に取り組んでいます。
アイデアは、選択したDBで選択を実行することにより、データベースからいくつかのバージョン情報を取得できるようにすることです。コードは機能しますが、それが非常にずさんであり、クリーンアップする方法が本当にわかりません。私がここで行っていることよりも良い方法がなければならないことはわかっています。
// Update Version & Version2
string sqlCom1 = String.Format(@"SELECT [Version]
FROM ConfigSystem");
string sqlCom = String.Format(@"SELECT Version2
FROM ConfigSystem");
SqlConnectionStringBuilder ConnectionString = new SqlConnectionStringBuilder();
ConnectionString.DataSource = "SQL06";
ConnectionString.InitialCatalog = "SuperSweetDB";
ConnectionString.IntegratedSecurity = true;
SqlConnection cnn;
cnn = new SqlConnection(ConnectionString.ToString());
using (var version = new SqlCommand(sqlCom1, cnn))
{
cnn.Open();
label.Text = (string)version.ExecuteScalar();
cnn.Close();
};
using (var version = new SqlCommand(sqlCom, cnn))
{
cnn.Open();
label2.Text = (string)version.ExecuteScalar();
};
確かではありませんが、SQL で簡単に取得できるデータを取得するために接続を開いていると思います。列に相当するデータが返されるという問題があり、これを処理する方法について Google で見つけることができませんでした。(探し方が悪いのかもしれませんが)
私は本当にそれが機能する必要があったので、私はこのようにしただけです.今、私はすべてをきれいにしようとしています.
ちょっと頭を上げて、C#またはSQL以外のものにはかなり慣れていません。
これが重複した質問である場合は、お詫び申し上げます。