【发布时间】:2020-08-11 17:40:30
【问题描述】:
我正在尝试从控制台应用程序对 SQL Server 运行 SQL 查询,但我无法在控制台上操作或显示此数据。
我试过这个:
static void Main(string[] args)
{
string conexao = @"Integrated Security=SSPI;Persist Security Info=False;" +
"Initial Catalog=Linhas;Data Source=HP\SQLEXPRESS";
SqlConnection cn = new SqlConnection(conexao);
SqlDataAdapter Da_fun = new SqlDataAdapter(
@"select top 1 Name as '[NAME_USER]',Adress as '[ADRESS_USER]' " +
"from TB_User order by ID_User asc", cn);
DataTable Tb_fun = new DataTable();
Da_fun.Fill(Tb_fun);
Console.WriteLine(Tb_fun);
Console.ReadKey();
}
打印类似“System.Data.DataTable”的内容,而不是格式精美的多列布局。
【问题讨论】:
-
这能回答你的问题吗? Print Contents Of A DataTable
-
如果它是一个控制台应用程序,它不是 ASP.NET Core,是吗?请不要在您的问题中添加不相关的标签。如果您不确定其中的区别,请阅读.NET Core vs ASP.NET Core
-
显示的代码确实“从控制台应用程序运行 SQL Server 的 SQL 查询”,所以这不是问题(除非有错误,应该报告)因此应该 not 是标题。然后 1) 没有与操作相关的代码 2) 真正的问题似乎是 DataTable.ToString 不能方便地返回格式化表(它仍然会打印一些东西,这应该是一个线索).. 努力隔离具体问题并在提出问题时提供相关意见。
标签: c# sql-server .net-core console-application