我正在尝试从第一行和第一列获取值。获取后我需要将该值转换为字符串。请帮我转换。
这是我目前的代码:
'connections' => [
'database' => [
'driver' => 'database',
'connection' => 'queue',
'table' => 'jobs',
'queue' => 'default',
'expire' => 60
]
答案 0 :(得分:1)
像这样 -
string getValue = command.ExecuteScalar().ToString();
注意:如果没有行.ExecuteScalar()
将返回null
答案 1 :(得分:0)
具有单个结果的查询的结果将以裸Object
的形式返回。要将其安全地转换为字符串,您需要首先针对DBNull.Value
和针对null进行检查,然后再对其执行ToString()
。
public static String SafeGetString(Object databaseResult)
{
if (databaseResult == DBNull.Value || databaseResult == null)
return null;
return databaseResult.ToString();
}