如何将SQLCommand类型转换为字符串类型



我正在尝试从第一行和第一列获取值。提取后,我需要将该值转换为字符串。请帮助我进行转换。

这是我当前的代码:

conn.ConnectionString = "Server=localhost;Database=MIN-MAK MRO;Trusted_Connection=true";
conn.Open();
SqlCommand command = new SqlCommand("SELECT Top 1 FirstName FROM HistoryReport ", conn);

类似的东西 -

string getValue = command.ExecuteScalar().ToString();

注意:如果没有行,.ExecuteScalar()将返回null

带有单个结果的查询结果作为裸 Object返回。要安全地将其转换为字符串,您需要先对DBNull.Value和NULL进行检查,然后在其上执行ToString()

public static String SafeGetString(Object databaseResult)
{
    if (databaseResult == DBNull.Value || databaseResult == null)
        return null;
    return databaseResult.ToString();
}

相关内容

  • 没有找到相关文章

最新更新