gpt4 book ai didi

mysql - 如何使用变量从 MySql 查询获取数据集

转载 作者:行者123 更新时间:2023-11-29 21:09:49 25 4
gpt4 key购买 nike

我有一个这样的查询:

SET @a = (SELECT GROUP_CONCAT(Id) FROM MyTable1 WHERE Id < 10);
SELECT * FROM MyTable2 WHERE find_in_set(IdLite, @a);
SELECT * FROM MyTable3 WHERE find_in_set(IdLite, @a);
SELECT * FROM MyTable4 WHERE find_in_set(IdLite, @a);

我尝试使用此代码来获取结果:

Using ds As DataSet = MySqlHelper.ExecuteDataset(CnStr, SqlStr)

但我收到错误:

Fatal error encountered during command execution.

错误消息是:

Parameter '@a' must be defined.

我也尝试过:

SELECT * FROM MyTable2  WHERE find_in_set(IdLite, 
@a := (SELECT GROUP_CONCAT(Id) FROM MyTable1 WHERE Id < 10));
SELECT * FROM MyTable3 WHERE find_in_set(IdLite, @a);
SELECT * FROM MyTable4 WHERE find_in_set(IdLite, @a);

但我遇到了同样的错误。
将结果放入 DataSet 的正确方法是什么?

最佳答案

 DataSet mydataset =  new DataSet();
MySqlConnection myConnection = new MySqlConnection();
myConnection.ConnectionString = "************";
myConnection.Open();
string mySelectQuery = "SELECT * FROM table";
MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection);
MySqlDataAdapter adapter = new MySqlDataAdapter(myCommand);
adapter.Fill(mydataset, "table");
dataGridView1.DataSource = mydataset;
dataGridView1.DataMember = "table";
myConnection.Close();

您可以查看以下链接:

http://forums.codeguru.com/showthread.php?448008-How-do-i-load-mysql-data-into-a-dataset-then-into-a-datagrid

http://www.dotnetheaven.com/article/how-to-load-data-from-database-into-datagridview-in-vb.net

如果我的答案是正确的,请标记为正确。谢谢

关于mysql - 如何使用变量从 MySql 查询获取数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36480596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com