• 02-03-2014, 20:35:17
    #1
    Incorrect syntax near '='. (Select * from Kontratlar Where KontratId=)

    hatasını alıyorum

    Problemimi biliyorum. Id almıyor ama bir türlü sorunu çözemedim

    Kontratdetay.aspx?KontratId=4 şeklinde otomatik sorunsuz Id yide problemsiz gönderiyorum sayfaya

    DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=" + KontratId);

    DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=4"); şeklinde kendim save lersem açıyor ama otomatik idi alamıyorum. Id yide problemsiz gönderiyorum sayfaya

    Kodlarım aşağıdadır.

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    
    public partial class Admin_Kontratdetay : System.Web.UI.Page
    {
        SiteAyar system = new SiteAyar();
        public string KontratId = "";
    
    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!isPostBack)
            {
    
    
    
                DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=" + KontratId);
                if (dr != null)
                {
                    trlDairesi.Text = dr["Dairesi"].ToString();
                    trlMahallesi.Text = dr["Mahallesi"].ToString();
                    trlSokagi.Text = dr["Sokagi"].ToString();
                    trlCinsi.Text = dr["Cinsi"].ToString();
                    ltrlKirayaVerenAdiSoyadi.Text = dr["KirayaVerenAdiSoyadi"].ToString();
                    ltrlKirayaVerenTc.Text = dr["KirayaVerenTc"].ToString();
                    ltrlKirayaVerenIkamet.Text = dr["KirayaVerenIkamet"].ToString();
                    ltrlKiraciAdiSoyadi.Text = dr["KiraciAdiSoyadi"].ToString();
                    ltrlKiraciIkametgah.Text = dr["KiraciIkametgah"].ToString();
                    ltrlKiraciİsAdres.Text = dr["KiraciİsAdres"].ToString();
                    ltrlBirAylikKiraRakam.Text = dr["BirAylikKiraRakam"].ToString();
                    ltrlBirAylikKiraYazi.Text = dr["BirAylikKiraYazi"].ToString();
                    ltrlBirsenelikKiraRakam.Text = dr["BirsenelikKiraRakam"].ToString();
                    ltrlBirsenelikKiraYazi.Text = dr["BirsenelikKiraYazi"].ToString();
                    ltrlOdemeSekli.Text = dr["OdemeSekli"].ToString();
                    ltrlKiraMuddeti.Text = dr["KiraMuddeti"].ToString();
                    ltrlaslangictarihi.Text = dr["Baslangictarihi"].ToString();
                    ltrlSimdikiDurumu.Text = dr["SimdikiDurumu"].ToString();
                    ltrlNeİcinKullanacagi.Text = dr["NeİcinKullanacagi"].ToString();
                    ltrlyilinkirasi.Text = dr["tarihindenitibaren"].ToString();
                    ltrloraninda.Text = dr["oraninda"].ToString();
                    ltrlyilkirasiayliknet.Text = dr["yilkirasiayliknet"].ToString();
                    ltrlodenecektir.Text = dr["odenecektir"].ToString();
                    ltrlnakit.Text = dr["nakit"].ToString();
                    ltrlkarsiligi.Text = dr["karsiligi"].ToString();
                    ltrlgunu.Text = dr["gunu"].ToString();
                    ltrlbankasi.Text = dr["bankasi"].ToString();
                    ltrlsubesi.Text = dr["subesi"].ToString();
                    ltrlnoluhesabina.Text = dr["noluhesabina"].ToString();
                    ltrladinayatirilacaktir.Text = dr["adinayatirilacaktir"].ToString();
                    ltrlmahkemeleri.Text = dr["mahkemeleri"].ToString();
                    ltrlKiraciAdiSoyadi0.Text = dr["KiraciAdiSoyadi"].ToString();
                    ltrlKirayaVerenAdiSoyadi0.Text = dr["KirayaVerenAdiSoyadi"].ToString();
    
    
    
                   
    
    
                }
                else
                    Response.Redirect("Kontratlar.aspx");
            }
        }
    
       
    
        public bool isPostBack { get; set; }
    }
  • 02-03-2014, 22:35:05
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam query stringden veriyi

    Request.QueryString["KontratId"].ToString();

    şeklinde alırsınız.
  • 02-03-2014, 22:39:48
    #3
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    public string KontratId = "";

    Burada veriyi boş alıyorsunuz. Hatanın sebebi budur.
    public string KontratId = Request.QueryString("KontratId").ToString();

    şeklinde değişken ile alabilirsiniz.
  • 03-03-2014, 09:39:07
    #4
    tekkür ederim
    deniycem
  • 03-03-2014, 14:29:20
    #5
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    public string KontratId = "";

    Burada veriyi boş alıyorsunuz. Hatanın sebebi budur.
    public string KontratId = Request.QueryString("KontratId").ToString();

    şeklinde değişken ile alabilirsiniz.
    bu şekilde yaptığımda bu seferde aşağıdaki hatayı alıyorum

    Server Error in '/' Application.
    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
    
    Compiler Error Message: CS0120: An object reference is required for the non-static field, method, or property 'System.Web.UI.Page.Request.get'
    
    Source Error:
    
    
    Line 12: {
    Line 13:     SiteAyar system = new SiteAyar();
    Line 14:     public string KontratId = Request.QueryString("KontratId").ToString();
    Line 15: 
    Line 16: 
    
    
    Source File: c:\inetpub\vhosts\xxxxx.net.tr\httpdocs\Admin\Kontratdetay.aspx.cs    Line: 14
    
    
    Show Detailed Compiler Output:
    
    Show Complete Compilation Source:
    
    
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929
  • 03-03-2014, 16:35:36
    #6
    Eğer id yollamazsanız hata alırsınız. Yani sayfayı
    Kontratdetay.aspx

    çağırırsanız hata alırısnız. o yuzden kontrol edip alın.
    allataki kodu uygulayın.

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    
    public partial class Admin_Kontratdetay : System.Web.UI.Page
    {
        SiteAyar system = new SiteAyar();// burayı nerde kullandınız anlamadım
    
    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!isPostBack)
            {
     if (Request.QueryString["KontratId"]!=null)
            {
    
    
    
                DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=" +Request.QueryString["KontratId"].ToString();  );
                if (dr != null)
                {
                    trlDairesi.Text = dr["Dairesi"].ToString();
                    trlMahallesi.Text = dr["Mahallesi"].ToString();
                    trlSokagi.Text = dr["Sokagi"].ToString();
                    trlCinsi.Text = dr["Cinsi"].ToString();
                    ltrlKirayaVerenAdiSoyadi.Text = dr["KirayaVerenAdiSoyadi"].ToString();
                    ltrlKirayaVerenTc.Text = dr["KirayaVerenTc"].ToString();
                    ltrlKirayaVerenIkamet.Text = dr["KirayaVerenIkamet"].ToString();
                    ltrlKiraciAdiSoyadi.Text = dr["KiraciAdiSoyadi"].ToString();
                    ltrlKiraciIkametgah.Text = dr["KiraciIkametgah"].ToString();
                    ltrlKiraciİsAdres.Text = dr["KiraciİsAdres"].ToString();
                    ltrlBirAylikKiraRakam.Text = dr["BirAylikKiraRakam"].ToString();
                    ltrlBirAylikKiraYazi.Text = dr["BirAylikKiraYazi"].ToString();
                    ltrlBirsenelikKiraRakam.Text = dr["BirsenelikKiraRakam"].ToString();
                    ltrlBirsenelikKiraYazi.Text = dr["BirsenelikKiraYazi"].ToString();
                    ltrlOdemeSekli.Text = dr["OdemeSekli"].ToString();
                    ltrlKiraMuddeti.Text = dr["KiraMuddeti"].ToString();
                    ltrlaslangictarihi.Text = dr["Baslangictarihi"].ToString();
                    ltrlSimdikiDurumu.Text = dr["SimdikiDurumu"].ToString();
                    ltrlNeİcinKullanacagi.Text = dr["NeİcinKullanacagi"].ToString();
                    ltrlyilinkirasi.Text = dr["tarihindenitibaren"].ToString();
                    ltrloraninda.Text = dr["oraninda"].ToString();
                    ltrlyilkirasiayliknet.Text = dr["yilkirasiayliknet"].ToString();
                    ltrlodenecektir.Text = dr["odenecektir"].ToString();
                    ltrlnakit.Text = dr["nakit"].ToString();
                    ltrlkarsiligi.Text = dr["karsiligi"].ToString();
                    ltrlgunu.Text = dr["gunu"].ToString();
                    ltrlbankasi.Text = dr["bankasi"].ToString();
                    ltrlsubesi.Text = dr["subesi"].ToString();
                    ltrlnoluhesabina.Text = dr["noluhesabina"].ToString();
                    ltrladinayatirilacaktir.Text = dr["adinayatirilacaktir"].ToString();
                    ltrlmahkemeleri.Text = dr["mahkemeleri"].ToString();
                    ltrlKiraciAdiSoyadi0.Text = dr["KiraciAdiSoyadi"].ToString();
                    ltrlKirayaVerenAdiSoyadi0.Text = dr["KirayaVerenAdiSoyadi"].ToString();
    
    
    
                   }
    
    
    
                }
                else
                    Response.Redirect("Kontratlar.aspx");
            }
        }
    
       
    
        public bool isPostBack { get; set; }
    }

    parentezlere dikkat edin tavsiyem tümünü kopyalayıp alamnız.
  • 03-03-2014, 17:17:18
    #7
    hepsini kopyalayıp aldım ama yine hata verdi

    verdiği hata aşağıdadır
    Server Error in '/' Application.
    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
    
    Compiler Error Message: CS1026: ) expected
    
    Source Error:
    
    
    Line 22: 
    Line 23: 
    Line 24:             DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=" +Request.QueryString["KontratId"].ToString();  );
    Line 25:             if (dr != null)
    Line 26:             {
    
    
    Source File: c:\inetpub\vhosts\xxxxxx.xxx.xx\httpdocs\Admin\Kontratdetay.aspx.cs    Line: 24
    
    
    Show Detailed Compiler Output:
    
    Show Complete Compilation Source:
    
    
    Version Information: Microsoft
  • 03-03-2014, 20:38:45
    #8
    DataRow dr = system.GetDataRow("Select * from Kontratlar Where KontratId=" + Request["KontratId"]);

    şeklinde hallettim

    yazan emek harcayan herkese +rep