c# - 使用 Imported DataSet 填充 DataGridView
问题描述
在我的 WindowForm 项目中,我使用添加新数据源向导导入了我的 SQL Server 数据库。因此,在我的项目中,我的数据库中的每个表现在都有一个 DataSet 和一个 TableAdapter。
问题是如何使用这些导入的对象来填充我的 datagridview?
在此处的示例中(https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridview.datasource?view=netframework-4.8)似乎他们正在创建一个新对象(不使用我导入的现有对象)。
我希望有人能指出我正确的方向。
解决方案
这是什么意思?对不起使用 MySQL 但它类似于 SQL
string conn = "datasource=localhost;port=3306;username=root;password=;CharSet=utf8mb4;";
string query = "SELECT * FROM project1.workers";
connection = new MySqlConnection(conn);
adapter = new MySqlDataAdapter(query, connection);
ds = new DataSet();
adapter.Fill(ds, "workers");
datagrdvPracownicy.DataSource = ds.Tables["workers"];
connection.Close();
推荐阅读
- c# - 表单之间的 C# 通信错误
- python - 由于 SSL 模块不可用 Python 无法访问 URL
- sql-server - SQL Server Docker Compose SQLCMD 不执行
- java - 为什么我的递归函数不会遍历堆栈中的所有数据?
- f# - 我可以让返回类型随参数而变化,有点像 F# 中的 sprintf 吗?
- ios - 如何在客户班播放声音并识别声音播放结束
- javascript - 使用 javascript 或 jQuery 加载时激活复选框
- snowflake-cloud-data-platform - 我正在尝试运行使用具有相同查询 ID 的 python 连接器时创建的多个查询语句
- c# - 当被比较的两个字符串相同时,为什么会出现 md5 哈希不匹配?
- python - 如何使用可用的 python 库发出多个带有超时的异步请求并合并它们的返回值?