在我的代码中,我想要的是我的代码必须从数据库中读取一些以数字设置的位置

本文关键字:代码 我的 设置 位置 读取 数字 我想要 数据库 | 更新日期: 2023-09-27 17:59:17

如何将数据库中的数字添加到代码C#中,然后在表单上随机显示?我想在我的代码中,我的代码必须从数据库中读取一些以数字设置的位置,然后我必须说这些位置将指向我表单上的某个随机点?

public Form1()
    {
        InitializeComponent();
        tmLoop.Start();
        string selectSQL;
        selectSQL = "SELECT * from locaties";

        MySqlConnection conn = new MySqlConnection("Server=localhost;Database=patn4lj1;Uid=root;Pwd=root;");
        MySqlCommand command = new MySqlCommand(selectSQL, conn);
        MySqlDataReader reader;
        List<Array> Locaties = new List<Array>();
        try
              {
                 conn.Open();
                 reader = command.ExecuteReader();
                 while (reader.Read())
                     {
                         string data1 = reader.GetString(0);
                         string data2 = reader.GetString(1);
                         string data3 = reader.GetString(2); 
                         string data4 = reader.GetString(3);
                         string data5 = reader.GetString(4);
                         Locaties = 
                         Locaties.Add(data1);
                     }
                     reader.Close();
              }
                  catch (Exception )
                      {
                          MessageBox.Show("niks kunnen vinden uit de database!");
                      }
                  finally
                      {
                        conn.Close();
                      }
 }

**请帮帮我,我是初学者,不知道该怎么办!我非常感谢你!!!sry代表糟糕的英语。

如果你想再次了解thx,请问我一些问题!!!

X Y30 30200 350111 150227000 300

X和Y是我数据库中的两个表。

**

在我的代码中,我想要的是我的代码必须从数据库中读取一些以数字设置的位置

您可以将坐标存储在List中,以便以后使用

public Form1()
{
    InitializeComponent();
    tmLoop.Start();
    string selectSQL;
    selectSQL = "SELECT * from locaties";       
    MySqlConnection conn = new MySqlConnection("Server=localhost;Database=patn4lj1;Uid=root;Pwd=root;");
    MySqlCommand command = new MySqlCommand(selectSQL, conn);
    MySqlDataReader reader;
    List<Point> Locaties = new List<Point>();
    try
    {
        conn.Open();
        reader = command.ExecuteReader();
        while (reader.Read())
        {
            int xPos = reader.GetInt32(0);
            int yPos = reader.GetInt32(1);
            Locaties.Add(new Point(xPos,yPos));
        }
        reader.Close();
    }
    catch (Exception)
    {
        MessageBox.Show("niks kunnen vinden uit de database!");
    }
    finally
    {
        conn.Close();
    }
 }