你好我正在制作一个工具,允许人们拥有一个帐户和个人资料图片。
一切正常。但我目前正致力于为其添加朋友系统。
所以目前我有一个列表框来显示所有当前用户,对于想要添加的用户,可以说bob作为朋友,他会在列表框中单击bobs用户名,然后单击添加好友的按钮。
一些注释也需要复制个人资料图片。在数据库中存储为blob
我目前已将此代码放入添加好友按钮中
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放在查询中的位置来帮助我,因为它需要复制所选用户名和属于该用户名的图片。
也是一张纸条。创建帐户的每个用户都将拥有一个以用户名命名的新表,其中将存储他们的朋友列表(用户名,图片,上次他们所在的用户)。
提前谢谢大家。 本
答案 0 :(得分:0)
您的查询错误,此时不允许@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//loop data all user
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
//instance object to get and set data
ModelDB modelDB = postSnapshot.getValue(ModelDB.class);
//adding data list from object
dbList.add(modelDB);
adapter.notifyDataSetChanged();
}
}
和insertion
。虽然您没有在存储过程中工作,但可以进行两次单独的调用。你可以这样简单。第一次调用从您想要获取的任何表中获取数据,并在第二次调用中,将该数据插入您的selection
或您希望的任何表中。
另一种方法是使用testfriend
,只需传递插入参数的内容,然后在stored procedure
中执行相同的操作。
注意:我不知道您是如何设计自己的数据库,让它像我提到的那样工作。它有望解决您的问题。