C Sharp'da personel takip programı hata veriyor

Kaanunal

Decapat
Katılım
3 Ocak 2022
Mesajlar
12
Daha fazla  
Cinsiyet
Erkek
Kod:
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.OleDb;

using System.IO;



namespace PERSONEL_TAKİP

{

    public partial class kayıt : Form

    {

      

        OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data Source=veri.accdb");

      

        OleDbCommand kmt = new OleDbCommand();

        public kayıt()

        {

            InitializeComponent();

        }



        private void timer1_Tick(object sender, EventArgs e)

        {

            string sonuc;

            sonuc = serialPort1.ReadExisting();

            if (sonuc != "")



            {

                label6.Text = sonuc;

            }

        }



        private void kayıt_Load(object sender, EventArgs e)

        {

            serialPort1.PortName = Form1.portismi;

            serialPort1.BaudRate = Convert.ToInt16(Form1.banthizi);



            if (serialPort1.IsOpen == false)

            {

                try

                {

                    serialPort1.Open();

                    label7.Text = "bağlantı sağlandı";

                    label7.ForeColor = Color.Green;

                }

                catch

                {

                    label7.Text = "bağlantı sağlanmadı";

                }

          

            }

            else

            {

                label7.Text = "bağlantı sağlanmadı";

                label7.ForeColor = Color.Red;

            }

        }



        private void button3_Click(object sender, EventArgs e)

        {

            timer1.Start();

            label6.Text = "--------";

            textBox1.Text = "";

            comboBox1.Text = "seçiniz";

            comboBox2.Text = "seçiniz";

            textBox2.Text = "";

        }



        private void button1_Click(object sender, EventArgs e)

        {

            OpenFileDialog dosya = new OpenFileDialog();

            dosya.Filter = "Resim Dosyaları (jpg) |.jpg| Tüm Dosyalar | *.";

            openFileDialog1.InitialDirectory = Application.StartupPath + "\\foto";

            dosya.RestoreDirectory = true;



            if (dosya.ShowDialog()==DialogResult.OK)

            {

                string di = dosya.SafeFileName;

                textBox2.Text = di;

            }

        }



        private void button2_Click(object sender, EventArgs e)

        {

            bag.Open();

            kmt.Connection = bag;

            kmt.CommandText = "INSERT INTO tablo (kid,isim,sinif,sube,resimbilgisi)VALUES ('" + label6.Text + "','" + textBox1.Text + "','" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox2.Text + "',')";

            kmt.ExecuteNonQuery();

            label8.Text = "Kayıt Yapıldı";

            label8.ForeColor = Color.Green;

          



            bag.Close();

        }

    }

}


Hata da resimde.
 

Dosya Ekleri

  • image.png
    image.png
    41 KB · Görüntüleme: 29
Sorguya fazladan eleman vermişsin. Öyle diyor. Sondaki virgülü kaldır düzelir muhtemelen. Bi de şu güncelleme size daha gelmedi sanırım;
C#:
  kmt.CommandText = $"INSERT INTO tablo (kid,isim,sinif,sube,resimbilgisi)VALUES ('{label6.Text}' ,  '{textBox1.Text}', '{comboBox1.Text}',  '{comboBox2.Text}', '{textBox2.Text}')";
 
Sorguya fazladan eleman vermişsin. Öyle diyor. Sondaki virgülü kaldır düzelir muhtemelen. Bi de şu güncelleme size daha gelmedi sanırım;
C#:
  kmt.CommandText = $"INSERT INTO tablo (kid,isim,sinif,sube,resimbilgisi)VALUES ('{label6.Text}' ,  '{textBox1.Text}', '{comboBox1.Text}',  '{comboBox2.Text}', '{textBox2.Text}')";


KNK YERİM SENİ ALLAH RAZII OLSUN PROJE BİTTİ
 

Geri
Yukarı