none
OleDB İnterbase Türkçe karakter sorunu RRS feed

  • Soru

  • Merhaba arkadaşlar iki gündür bu soruna çözüm arıyorum .

    İnterbase veritabanından bilgileri asp.net ile çekip işlemek istiyorum asp.net kodlarım şu şekilde

    OleDbConnection baglan = new OleDbConnection(ConfigurationManager.ConnectionStrings["HASDAT"].ConnectionString);
    
    
    
    OleDbCommand select = new OleDbCommand();
                        select.Connection = baglan;
                        baglan.Open();
                        select.CommandText = "SELECT KOD, AD, SOYAD, CINS FROM HASTAMASTER  WHERE (KOD = '" + kod.Text + "') ";
                        OleDbDataReader oku = select.ExecuteReader();
                        if (oku.Read())
                        {
                            
                        
                        
                       
                            Session["Kod"] = oku["KOD"].ToString();
                            Session["Adi"] = oku["AD"].ToString();
                            Session["Soyadi"] = oku["SOYAD"].ToString();
                            Session["Cinsiyet"] = oku["CINS"].ToString();
                            oku.Dispose();
                            baglan.Dispose();
                            baglan.Close();
    
                            //cookie ile hangi view da kalındığını takip ediyorum oradan devam ettirmek için.
                            HttpCookie cookieViewKac = new HttpCookie("viewkac", "0");
                            Request.Cookies.Add(cookieViewKac);
    
                            Response.Redirect("~/Anamnez.aspx");
                            
                        }
    
    
    
    
    
    
    yukarıda bilgileri okumak istiyorum lakin olmuyor.
    
    Tabloda Veriler büyük harf yazılı misal;
    FATMA ÇAĞRI
    
    isimde karakter sorunu yaşamıyor ama soyisimde  Ğ olayı patlatıyor
    
    Bu tip bir sorun var.
    web config bağlantı kodu şu şekilde;
    
    
    
    yeni bağlantı
    
    
    <connectionStrings>
        <add name="ConnectionString" connectionString="Provider=LCPI.IBProvider.2;Data Source=HASDAT;Password=ma;User ID=BA;Location=LOCALHOST:D:\data\HSDAT.GDB;dialect=3;auto_commit=True;auto_commit_level=4096;bicursor=True;support_odbc_query=True;force_prepare_stmt=True;unicode_mode=True;unicode_stmt=False;exec_sp_named_param=True;odbc_call_sp=1;ignore_err_param=3;"
          providerName="System.Data.OleDb" />
      </connectionStrings>
      
      
      
      -------------
      
      eskisi
      
      
      <connectionStrings>
        <add name="HASDAT" connectionString="Provider=LCPI.IBProvider.2; Data Source=HASDAT; Persist Security Info=True; Password=masterkey; User ID=SYSDBA; Location=LOCALHOST:D:\data\HASDAT.GDB;ctype=none;dialect=3; auto_commit=True; auto_commit_level=4096;bicursor=True;support_odbc_query=True;force_prepare_stmt=True;unicode_mode=False;unicode_stmt=False;exec_sp_named_param=True;odbc_call_sp=1" />
      </connectionStrings>
    
    
    ne deneyiysem olmadı
    hata olarak ise 
    kolon değeri dolu geliyor ancak veriler hasar görmüş yada bozulmuş şeklinde bir dönüş yapıyor


    • Düzenleyen RecepKurum 3 Aralık 2016 Cumartesi 09:18
    4 Şubat 2016 Perşembe 06:14

Yanıtlar

  • pc de tüm providerları kaldırdıktan sonra sadece 2 yi kurarsanız sorun ortadan kalkıyor

    VS2013ve 2015 3 ü destekliyor 3 te dil sorunu çıkıyor

    • Yanıt Olarak İşaretleyen RecepKurum 4 Şubat 2016 Perşembe 08:58
    4 Şubat 2016 Perşembe 08:58