我正在研究一种能够运行 SELECT 语句的方法,该语句将多个值返回到我的应用程序的两个不同标签中。
这个想法是能够通过在所选择的数据库上运行选择来从数据库中获取一些版本信息,我让代码可以工作,但我知道它非常草率,我只是不确定如何清理它。我知道必须有比我在这里所做的更好的方法。
// 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 中轻松获取的数据。它返回到有价值数据的列的问题,我无法在谷歌中找到如何处理这个问题。(我可能正在寻找错误的东西)
我这样做只是因为我真的需要它来工作,现在我正在尝试清理所有东西。
只是提醒一下,对于 C# 或任何非 SQL 的东西来说都是新手。
任何帮助表示赞赏,如果这是一个重复的问题,我深表歉意。