gpt4 book ai didi

c# - MySql C# 将数据从一个表复制到第二个表

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

你好,我正在制作一个工具,允许人们拥有帐户和个人资料图片。

一切正常。但我目前正在努力向其中添加好友系统。

所以目前我有一个列表框来显示所有当前用户,对于想要添加的用户,假设 bob 作为 friend ,他会在列表框中单击 bob 用户名,然后单击“添加 friend ”按钮。

一些注意事项,个人资料图片也需要复制。它作为 blob 存储在数据库中

我目前已将此代码放置在“添加 friend ”按钮中单击

 string Query = "INSERT INTO  `tesyt`.`testfriends` SELECT* FROM  `natotool`.`users`.`Username`, `users`.`PIC`";
MySqlCommand cmd4 = new MySqlCommand(Query, Connection);
try
{

LoginReader = cmd4.ExecuteReader();
XtraMessageBox.Show("friend added!");

LoginReader.Close();
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message);
}

我知道这段代码不会添加从列表框中选择的用户名,因为这就是我需要的帮助和指导。因此,如果有人可以通过显示我应该在查询中放置 listbox1 的位置来帮助我解决这个问题,那就太好了,因为它需要复制所选的用户名和属于该用户名的图片。

还有一个注释。每个创建帐户的用户都会有一个以他们的用户名命名的新表,其中将存储他们的好友列表(用户名、图片、上次上线时间)。

提前谢谢大家。本

最佳答案

您的查询错误,当时不允许以这种方式进行插入选择。尽管您没有在存储过程中工作,但请进行两个单独的调用。您可以通过这种方式使其变得简单。第一次调用从您想要获取的任何表中获取数据,然后在第二次调用中将该数据插入到您的 testfriend 或您希望的任何表中。

另一种方法是使用存储过程,只需将what传递给what来插入参数,然后在存储过程中执行相同的操作即可。

注意:我不知道你是如何设计你的数据库的,让它像我提到的那样工作。它有望解决您的问题。

关于c# - MySql C# 将数据从一个表复制到第二个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42183772/

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