我需要触发某些SQL查询(在SQL Server 2008上),然后收集这些数据并将其放入我自己的数据结构(如列表和词典)中。你能告诉我怎么做吗?
将SELECT CURRENT_TIMESTAMP
中的数据存储到字符串中的代码是什么?
同样,如果我有一个SQL查询返回一些记录,我该如何将此记录转换为字符串格式或int格式数据以进行进一步处理?
我需要编写一个算法,该算法将知道已经返回了多少记录,然后它将以适当的方式继续存储这些记录。你能在这里给我一些指示吗?
答案 0 :(得分:2)
作为指针,请查看以下代码:
using (var connection = new SqlConnection("....{connection string}..."))
using (var selectCommand = connection.CreateCommand())
{
selectCommand.CommandText = "SELECT whatever FROM wherever";
//...command parameters setup here if necessary
using (var reader = selectCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
while (reader.Read())
{
//process data here
int whateverId = (int)reader["IdColumn"];
string whateverName = (string)reader["NameColumn"];
//and so on, you get the idea...
}
}
}
我希望这能指出你正确的方向。研究代码,在线做一些研究(MSDN是一个很好的起点),你应该得到你想要的。