C# Executenonquery Hatası

Katılım
22 Ağustos 2021
Mesajlar
1
Daha fazla  
Cinsiyet
Erkek
Yardımcı olur musunuz lütfen?

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sqlBaglantıDenem_4
{
    public partial class Form1 : Form
    {
        SqlConnection baglanti;
        SqlCommand command;
        SqlDataAdapter da;

        public Form1()
        {
            InitializeComponent();
        }
        void vericagir()
        {
            baglanti = new SqlConnection("server=MustafaYilmaz;Initial Catalog=Deneme;Integrated Security=SSPI");
            baglanti.Open();
            da = new SqlDataAdapter("Select *from Deneme_", baglanti);
            DataTable tablo = new DataTable();
            da.Fill(tablo);
            VeriEkrani.DataSource = tablo;
            baglanti.Close();

        }


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

        private void VeriEkrani_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void VeriEkrani_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            TXT_isim.Text = VeriEkrani.CurrentRow.Cells[0].Value.ToString();
            TXT_soyisim.Text = VeriEkrani.CurrentRow.Cells[1].Value.ToString();
            DTP_tarih.Text = VeriEkrani.CurrentRow.Cells[2].Value.ToString();
            TXT_tel.Text = VeriEkrani.CurrentRow.Cells[3].Value.ToString();


        }

        private void Ekle_button_Click(object sender, EventArgs e)
        {
            string sorgu = "INSERT INTO Deneme_(Ad,Soyad,Dtarih,Tel) VALUES (@Ad,@Soyad,@Dtarih,@tel) ";
            command = new SqlCommand(sorgu, baglanti);          
            command.Parameters.AddWithValue("@Ad", TXT_isim.Text);
            command.Parameters.AddWithValue("@Soyad", TXT_soyisim.Text);
            command.Parameters.AddWithValue("@Dtarih", DTP_tarih.Text);
            command.Parameters.AddWithValue("@tel[", TXT_tel.Text);
            baglanti.Open();
            command.ExecuteNonQuery();
            baglanti.Close();
            command.Parameters.Clear();
            vericagir();


        }
    }
}
 
Hocam baya detay vermişsin. Bir daha yardım alacağın zaman bu kadar detay vermene gerek yok.

Ufak bir göz gezdirdim. 64. satırdaki değeri yanlış girdiğin için hata vermiş olması muhtemel. "@tel[" yazmışsın, '[' karakterini silip dener misin?
 
ya 2 haftadır uğrasıyom ban da bir el atın ne yaptıysam aynı hatayı verıyor
{
public partial class SqleVeriAtma : Form
{
public SqleVeriAtma()
{
InitializeComponent();
}
static string conString = "Data Source=DGNSHN;Initial Catalog=dictionary;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
SqlConnection connect = new SqlConnection(conString);
private void ButtonKaydet_Click(object sender, EventArgs e)
{


if (connect.State == ConnectionState.Closed)
connect.Open();
string kayit = "SELECT *FROM Bilgii (kullanici_adi,kullanici_soyadi,Kelime,Turu) values(@kullanici_adi,@kullanici_soyadi,@Kelime,@Turu)";
SqlCommand komut = new SqlCommand(kayit,connect);
komut.Parameters.AddWithValue("@kullanici_adi", Text_Name.Text);
komut.Parameters.AddWithValue("@kullanici_soyadi",Text_LastName.Text);
komut.Parameters.AddWithValue("@kelime",Text_Kelime.Text);
komut.Parameters.AddWithValue("@Turu", Txt_Turu.Text);

komut.ExecuteNonQuery();
connect.Close();
MessageBox.Show("Kayıt Eklendi");



}
}
 

Technopat Haberler

Geri
Yukarı