当我想输入c#时,你的sql语法中有一个错误,请检查与你的mariadb服务器版本对应的手册,以便在tabloadı附近使用正确的语法使用'*)tabloalanıveeklemekisttediğimbilgiler
private void btnkaydet_Click(object sender, EventArgs e)
{
try
{
if (baglanti.State == ConnectionState.Closed) baglanti.Open();
string varmı = "Select Count (*) From kullanici where Kullanici_Adi=@ad";
MySqlCommand kmtvarmı = new MySqlCommand(varmı, baglanti);
kmtvarmı.Parameters.AddWithValue("@ad", txtad.Text);
if (Convert.ToInt32(kmtvarmı.ExecuteScalar()) != 0)
{
MessageBox.Show("Girdiğiniz Kullanıcı Adında Kayıt Vardır Lütfen Tekrar Deneyiniz!!!");
}
else if (txtad.Text == "" || txtsifre.Text == "")
{
MessageBox.Show("Lütfen Gerekli alanları Doldurunuz!!!");
}
else
{
string kaydet = "INSERT INTO kullanici (Kullanici_Adi,Sifre,Yetki) VALUES(?ad,?sifre)";
MySqlCommand kmtkaydet = new MySqlCommand(kaydet, baglanti);
kmtkaydet.Parameters.AddWithValue("?ad", MySqlDbType.VarChar).Value = "txtad.Text";
kmtkaydet.Parameters.AddWithValue("?sifre", MySqlDbType.VarChar).Value = "txtsifre.Text";
kmtkaydet.ExecuteNonQuery();
MessageBox.Show("Kayıt Başarılı");
baglanti.Close();
verigetir();
txtad.Text = "";
txtsifre.Text = "";
}
}
catch (Exception hata)
{
MessageBox.Show("HATA OLUŞTU " + hata.Message);
baglanti.Close();
}