SaveText

Bu method Database TEXT Object datasını, database'e kaydeder. 255 karakterden büyük TEXT bilgiyi ilgili TEXT kolonuna saklayabilmek için kullanılır.

Kullanımı

BLOObject.SaveText(
  RsObject,  ' SQL statement
  FieldName  ' Column adı
) As Bool

Parametreler RsObject SQL statement FieldName Column adı Geri Dönüş Değeri Geri dönüş değeri, booleandır. Dikkat Edilecek Konular Bu method Database Text Object datasını, veritabanına kaydeder. Veritabanı tablosundaki ilgili kolonun veri tipinin text (ntext degil) olması gerekmektedir.

  Dim oXML as Object
  Dim oBlo as Object
  Dim  Rs as object

  'ilgili tabloda text adinda data tipi text olan bir kolon oldugu varsayiliyor
  rs:=PrepareStmDirect("update wrk_hesap_plani set text=? where r_sayac=36056")

  oXML:=CreateXML()              
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  .
  .
  .
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("123456789 ABCDEF")
  oXML.Append("ZZZZZZZZZZZZZZZZ")

  'Burada Blo object yaratmaya gerek yok. oXML.blo() komutu yaratiyor zaten
  'oBlo:=CreateBlo() 
  
  'BLO Text object, XML Text object e donusturuluyor
  oBlo:=oXML.blo()
  
  'SaveText methodu oBlo yu rs parametresine (?) baglar
  oBlo.SaveText(rs, "text")
  rs.ExecuteStm()
  
  rs.Close()
  oXML.Close()
  oBlo.Close()

Örnek2


Text kolonu bilgisinin okunması

  rs:=PrepareStmDirect("Select text from wrk_hesap_plani where r_sayac=36056")
  if  Rs.ExecuteStm() Then
      oBlo:=CreateBlo()
      oBlo.Load(rs, "text")
      oXML:=CreateXML()
      
      'BLO Text object, XML Text object e donusturuluyor
      oXML:=oBlo.xml()
      oXML.Dump("c:\Always\text1.txt",0)
  Endif

Last updated