我使用SqlCommand从.sql文件执行脚本查询。SqlCommand和ExecuteReader返回非公开成员
我用ExecuteReader得到结果。
但值是非公开成员,我无法访问它。
任何想法为什么以及如何解决这个问题?
代码
string root = AppDomain.CurrentDomain.BaseDirectory;
string script = File.ReadAllText(root + @"..\SGBD\select_user_from_all_bases.sql");
string connectionString = @"Data Source=(local);Integrated Security=SSPI";
var conn = new SqlConnection(connectionString);
conn.Open();
var users = new SqlCommand(script, conn).ExecuteReader();
foreach (var user in users)
{
}
conn.Close();
你甚至看过你应该如何使用这个API? –
如果你不想处理这个API的所有烦恼,可以考虑一些类似于“精灵”(在NuGet上搜索)的东西。整个工作是:'var users = conn.Query(script).ToList();' –
@MarcGravell - 其实我想在json中公开这个用户,所以Dapper也许是我搜索的内容。谢谢。 –