我对 SQL 有点陌生,所以我不确定我的做法是否正确。
我正在尝试从我的 SQL Server 数据库中获取数据,我想在其中找出 checkedin
是否为 1/0,但它需要搜索特定用户并在最新日期之后进行排序。
我想做的是这样的:
string connectionString = ".....";
SqlConnection cnn = new SqlConnection(connectionString);
SqlCommand checkForInOrOut = new SqlCommand("SELECT CHECKEDIN from timereg ORDER BY TIME DESC LIMIT 1 WHERE UNILOGIN = '" + publiclasses.unilogin + "'", cnn);
所以我的问题是,我这样做对吗?我如何获取收集到的数据,如果一切处理正确,它应该返回 1 或 0。我应该使用某种 SqlDataReader
吗?我在 C#/WPF 中这样做
谢谢
最佳答案
using (SqlDataReader myReader = checkForInOrOut.ExecuteReader())
{
while (myReader.Read())
{
string value = myReader["COLUMN NAME"].ToString();
}
}
这就是您从 SQL 读取数据的方式,但我建议您查看 Parameters.AddWithValue
关于c# - SQL获取列信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40358065/