bool check;

private void koordinatGetir()
{
int x;
int y;

conn.Open();
komut = new MySqlCommand("SELECT * FROM koordinatlar WHERE labelName=@LN", conn);
komut.Parameters.AddWithValue("@LN", label1.Name);
dr = komut.ExecuteReader();
if (dr.Read())
{
x = Convert.ToInt32(dr["X"]);
y = Convert.ToInt32(dr["Y"]);
label1.Location = new Point(x, y);
check = true;
}
else
{
check = false;
}
conn.Close();
}
private void koordinatKaydet()
{
if(check == true)
{
conn.Open();
komut = new MySqlCommand("UPDATE koordinatlar SET X=@X, Y=@Y WHERE labelName=@LN", conn);
komut.Parameters.AddWithValue("@LN", label1.Name);
komut.Parameters.AddWithValue("@X", label1.Location.X.ToString());
komut.Parameters.AddWithValue("@Y", label1.Location.Y.ToString());
komut.ExecuteNonQuery();
conn.Close();
}
else
{
conn.Open();
komut = new MySqlCommand("INSERT INTO koordinatlar(labelName, X, Y) VALUES(@LN, @X, @Y)", conn);
komut.Parameters.AddWithValue("@LN", label1.Name);
komut.Parameters.AddWithValue("@X", label1.Location.X.ToString());
komut.Parameters.AddWithValue("@Y", label1.Location.Y.ToString());
komut.ExecuteNonQuery();
conn.Close();
}

}

private void Form1_Load(object sender, EventArgs e)
{
koordinatGetir();
}

private void button1_Click(object sender, EventArgs e)
{
koordinatKaydet();
}


Tam olarak labelları, koordinatlarını nerede ve ne şekilde kullanacağını bilmediğim için her koşulu ayarlayamamış olabilirim. Bu kod örneğinden yola çıkabilirsin.