Şimdi Ara

cmd.executeNonQuery(); Hatası Alıyorum Luften Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
340
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Data;
    using System.Data.SqlClient;
    using System.Web.UI.WebControls;

    public partial class adminpanel_KullaniciDuzenle : System.Web.UI.Page
    {
    Metodlar klas=new Metodlar();
    string KullaniciId = "";
    protected void Page_Load(object sender, EventArgs e)
    {
    if (IsPostBack==false)
    {
    KullaniciId = Request.QueryString["KullaniciId"];
    DataRow drKullanici = klas.GetDataRow("SELECT dbo.tablo1.GrupAdi, dbo.tablo2.*, dbo.iller.ilAdi, dbo.ilceler.ilceAdi FROM dbo.ilceler INNER JOIN dbo.iller ON dbo.ilceler.ilId = dbo.iller.ilId INNER JOIN dbo.tablo2 ON dbo.ilceler.ilceId = dbo.tablo2.ilceId CROSS JOIN dbo.tablo1 Where KullaniciId=" + KullaniciId);
    txtAdSoyad.Text = drKullanici["AdSoyad"].ToString();
    txtAdres.Text = drKullanici["Adres"].ToString();
    txtEmail.Text = drKullanici["Email"].ToString();
    txtSifre.Text = drKullanici["Sifre"].ToString();
    txtKullaniciAdi.Text = drKullanici["KullaniciAdi"].ToString();
    txtGsm.Text = drKullanici["Gsm"].ToString();
    txtGsm2.Text = drKullanici["Gsm2"].ToString();
    txtTel.Text = drKullanici["Tel"].ToString();
    txtTel2.Text = drKullanici["Tel2"].ToString();
    txtFax.Text = drKullanici["Fax"].ToString();
    txtEngel.Text = drKullanici["Engel"].ToString();
    il();
    ddlil.SelectedValue=drKullanici["ilId"].ToString();
    ilce();
    ddlilce.SelectedValue=drKullanici["ilceId"].ToString();
    Grup();
    ddlgrup.SelectedValue=drKullanici["GrupId"].ToString();
    }

    }
    void il()
    {
    DataTable dtiller = klas.GetDataTable("Select * from iller" + " order by [ilAdi]");
    ddlil.DataTextField = "ilAdi";
    ddlil.DataValueField = "ilId";
    ddlil.DataSource=dtiller;
    ddlil.DataBind();
    }
    void ilce()
    {
    DataRow drKullanici = klas.GetDataRow("SELECT dbo.tablo1.GrupAdi, dbo.tablo2.*, dbo.iller.ilAdi, dbo.ilceler.ilceAdi FROM dbo.ilceler INNER JOIN dbo.iller ON dbo.ilceler.ilId = dbo.iller.ilId INNER JOIN dbo.tablo2 ON dbo.ilceler.ilceId = dbo.tablo2.ilceId CROSS JOIN dbo.tablo1 Where KullaniciId=" + KullaniciId);
    DataTable dtilceler = klas.GetDataTable("Select * from ilceler Where ilId="+drKullanici["ilId"].ToString()+ " order by [ilceAdi]");
    ddlilce.DataTextField = "ilceAdi";
    ddlilce.DataValueField = "ilceId";
    ddlilce.DataSource = dtilceler;
    ddlilce.DataBind();
    }
    }
    void Grup()
    {
    DataTable dtgrup = klas.GetDataTable("Select * from tablo1");
    ddlgrup.DataTextField = "GrupAdi";
    ddlgrup.DataValueField = "GrupId";
    ddlgrup.DataSource = dtgrup;
    ddlgrup.DataBind();
    }

    protected void btnGuncelle_Click(object sender, EventArgs e)
    {
    DataRow drKullanici = klas.GetDataRow("Select * from tablo2 where KullaniciAdi='" +txtKullaniciAdi.Text+ "'");
    if (drKullanici==null)
    {
    SqlConnection baglanti = klas.baglan();
    SqlCommand cmd = new SqlCommand("Update tablo2 set GrupId=@GrupId, ilId=@ilId, ilceId=@ilceId, KullaniciAdi=@KullaniciAdi, Sifre=@Sifre, AdSoyad=@AdSoyad, Adres=@Adres, Email=@Email, Tel=@Tel, Tel2=@Tel2, Gsm=@Gsm, Gsm2=@Gsm2, Fax=@Fax Where KullaniciId="+KullaniciId,baglanti);
    cmd.Parameters.Add("GrupId",ddlgrup.SelectedValue);
    cmd.Parameters.Add("ilId", ddlil.SelectedValue);
    cmd.Parameters.Add("ilceId", ddlilce.SelectedValue);
    cmd.Parameters.Add("KullaniciAdi", txtKullaniciAdi.Text);
    cmd.Parameters.Add("Sifre", txtSifre.Text);
    cmd.Parameters.Add("AdSoyad", txtAdSoyad.Text);
    cmd.Parameters.Add("Adres", txtAdres.Text);
    cmd.Parameters.Add("Email", txtEmail.Text);
    cmd.Parameters.Add("Tel", txtTel.Text);
    cmd.Parameters.Add("Tel2", txtTel2.Text);
    cmd.Parameters.Add("Gsm", txtGsm.Text);
    cmd.Parameters.Add("Gsm2", txtGsm2.Text);
    cmd.Parameters.Add("Fax", txtFax.Text);
    cmd.ExecuteNonQuery();
    Response.Redirect("AdminYonetimi.aspx");


    }
    else
    lblbilgi.Text=("Boyle bir kullanici bulunmaktadır");  cmd.executeNonQuery(); Hatası Alıyorum Luften Yardım







  • Çalışma esnasında ortaya çıkan hatada generate edilmiş sql sorgusunu görebilmen gerek. Ordan sorguyu kontrol et. Hatta özellikle o sorguyu kopyalayıp sql serverde çalıştırmayı dene. Hatayı bulmanı kolaylaştırır.
  • SqlCommand cmd = new SqlCommand("Update tablo2 set GrupId=@GrupId, ilId=@ilId, ilceId=@ilceId, KullaniciAdi=@KullaniciAdi, Sifre=@Sifre, AdSoyad=@AdSoyad, Adres=@Adres, Email=@Email, Tel=@Tel, Tel2=@Tel2, Gsm=@Gsm, Gsm2=@Gsm2, Fax=@Fax Where KullaniciId="+KullaniciId,baglanti);
    burdakı KullaniciId= dan sonrasını almıyor hocam KullaniciId=7 giriyorum veri tabanında 7 kayıtlı çekiyor ve çalışıyor
    ama normalde calısmıyor
  • O zaman KullaniciId değişkenine neden değer gelmediğini kontrol etmen gerek. Değer atanan satır çalışmıyor demektir.
  • aynen işte ben de ordayım orayı çözemedim zaten hocam :(
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.