c# - SQL获取列信息

标签 c# sql-server

我对 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/

相关文章:

c# - 程序类型已经存在:com.android.installreferrer.api.InstallReferrerClient $ 1

sql-server - sequelize模型领域的条件引用

mysql - 如何在单个合并语句中执行多个更新

c# - 可以使用 percall 实例进行 WCF 异步双工回调吗?

c# - 如何在C++和C#之间传递字符串参数?

c# - 是否通过对象初始化设置属性 : Any difference ?

c# - 递归代码中的 SQL Server 超时

sql - 在 T-SQL (SQL Server 2008) 中连接到远程服务器

sql - 按包含数组的 JSON 列分组

c# - 错误 : unable to start debugging on the server