C# 在winform上显示来自sql server的表

标签 c# .net sql sql-server-2008 select

我正在使用 C# 连接到 SQL Server。如何在 winform 上显示以下查询的结果?我想在控件中显示此数据集。我相信它应该是一个数据图表,但这对我来说并不重要。

// Initialize a connection string    
string myConnectionString = "Provider=SQLOLEDB;Data Source=hermes;" +
   "Initial Catalog=qcvaluestest;Integrated Security=SSPI;";

// Define the database query    
string mySelectQuery = "select top 500 name, finalconc " + 
   "from qvalues where rowid between 0 and 25000";

在 winform 上显示此查询结果的最佳方式是什么?

最佳答案

将 DataGridView 拖放到表单上,然后使用此代码填充它

using(var connection = new SqlConnection(myConnectionString))
using(var adapter = new SqlDataAdapter(mySelectQuery, connection))
{
   var table = new DataTable();
   adapter.Fill(table);
   this.dataGridView.DataSource = table;
}

关于C# 在winform上显示来自sql server的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088842/

相关文章:

c# - 如何正确过滤鼠标事件可能导致的不同操作?

C# 忽略字符串中的空格 {get;设置;}声明

c# - 像浏览器一样过滤客户端证书

c# - 在 .NET 的 System.Drawing 命名空间中看不到图像类型

.net - 两个 SELECTS,一个查询

c# - 序列化对其他序列化对象的引用

c# - 异步 TCP System.Net.Socket 发送(开始/结束发送)实际上没有发送任何东西

c# - 如何创建一个总是产生的任务?

php - 在 MySQL 中使用 levenshtein 搜索一个结果

sql - NVARCHAR 变量在Where 子句中不起作用