【发布时间】:2018-05-07 09:55:54
【问题描述】:
以下是查询数据库获取用户id列表的C#代码:
int id;
con = new SqlConnection(Properties.Settings.Default.ConnectionStr);
con.Open();
id = 180;
SqlCommand command = new SqlCommand("Select userid from UserProfile where grpid=@id", con);
command.Parameters.AddWithValue("@id", id);
using (SqlDataReader reader = command.ExecuteReader())
{
if (reader.Read())
{
Console.WriteLine(String.Format("{0}", reader["userid"]));
}
}
con.Close();
输出:5629
实际上,Users 与 grpid = 180 的列表是 5629、5684、5694。
如何读取列表或数组中的结果?
【问题讨论】:
-
不完全确定您在问什么,“读取列表中的结果”是什么意思?
-
尝试写
while (reader.Read())而不是if (reader.Read()) -
This 告诉你怎么做。
标签: c# sql sqlcommand