Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Visual Basic Yardim!
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      Visual Basic Yardim!
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 24 Haziran 2011 (Cuma) 16:50 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
ebmarteu


Kayıt : 7 Eylül 2005
Londra
Erkek Üye
 

Merhaba sayin muridler, visual basic projemle ilgili bi sorun var.

Amacim, text dosyasinda ki bilgileri alip SQL database inde gerekli kolonlara yerlestirmek. 

Database i olusturmus durumdayim. database ismi "musteridb.mdf" table'lar "kimlik" ve "sehir"

text dosyasinda da bunlarin oldugunu varsayarsak:

1060 34
1070 06 

gormus oldugumuz gibi 1060 ve 34 olarak 2 satir var, ve ben bunlari sql table larda gerekli yerlere koymak istiyorum ama ne yaptiysam olmuyor :( visual basic te yeni sayilirim..

Bunlarda butun kodlarim, 

------------------------------------

 

Imports System.IO

Imports System.Text

Imports System.Data.OleDb

 

 

Public Class Form1

 

    Private Sub KimlikdbBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KimlikdbBindingNavigatorSaveItem.Click

        Me.Validate()

        Me.KimlikdbBindingSource.EndEdit()

        Me.TableAdapterManager.UpdateAll(Me.MusteridbDataSet)

 

    End Sub

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        'TODO: This line of code loads data into the 'MusteridbDataSet.kimlikdb' table. You can move, or remove it, as needed.

        Me.KimlikdbTableAdapter.Fill(Me.MusteridbDataSet.kimlikdb)

 

 

    End Sub

 

 

 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

 

        'File to string vars

        Dim sr As StreamReader

        Dim strInput, arrStrInput() As String

        Dim intCurrPos As Integer

        Dim kimlik, sehir As Integer

 

        'DB vars

        Dim strSQL As String

        Dim objConn As New OleDbConnection("Provider=SQLOLEDB; Data Source= .\SQLEXPRESS; AttachDbFilename = " & _

                                           "C:\Users\Emre\documents\visual studio 2010\Projects\WindowsApplication1\WindowsApplication1\musteridb.mdf;Integrated Security = True; Connect Timeout = 30; " & _

                                           "User Instance = True")

        Dim objCmd As OleDbCommand

 

        sr = File.OpenText("C:\test2.txt")

        While sr.Peek <> -1

            strInput = sr.ReadLine

            arrStrInput = Split(strInput, ",", , CompareMethod.Text)

            For intCurrPos = 0 To arrStrInput.Length - 1

                Select Case intCurrPos

                    Case 0

                        kimlik = arrStrInput(intCurrPos)

                    Case 1

                        sehir = arrStrInput(intCurrPos)

                    End Select

            Next

 

            strSQL = "INSERT INTO kimlik(kimlik, sehir) values('" & kimlik & "', '" & sehir & "')"

            objCmd = New OleDbCommand(strSQL, objConn)

            objConn.Open()

            objCmd.ExecuteNonQuery()

            objConn.Close()

        End While

        sr.Close()

    End Sub

End Class

---------------------------------------------------------

eminim bir cok yerinde hata vardir ama bir hatada soyle diyiyor:

hatali cod: For intCurrPos = 0 To arrStrInput.Length - 1

                Select Case intCurrPos

                    Case 0

                                 kimlik = arrStrInput(intCurrPos)

                    Case 1

                        sehir = arrStrInput(intCurrPos)

                    End Select

 

"Conversion from string "e1 e1" to type 'Integer' is not valid."

 

bana yardim edenin 40 yil kolesi olurum :) yardimlarinizi esirgemeyin benim icin cok acil bir proje bu, bi kac haftaya kadar teslim etmem lazim, simdiden hepinize tesekkuru bir borc bilirim

 


Adini sen koy, gerisine ben 
24 Haziran 2011 (Cuma) 17:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ajan1111


Kayıt : 25 Agustos 2005
coder acan (:
Erkek Üye
 

bence başlığı düzenle sql yardım yaz. çünkü olay daha çok sql le alakalı.

vbasic bilirim ama sql bilgim yok. ama yardımcı olan çıkacaktır merak etme


Kayalardan kayarım, yoktur benim ayarım ;) ajan1111.com google‘ye kafam girsin (:  
24 Haziran 2011 (Cuma) 17:15 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ebmarteu


Kayıt : 7 Eylül 2005
Londra
Erkek Üye
 

ajan kardesim, VB kodlarindan da emin degilim fakat. Yani kesin ufak tefek hatalar vardir. Amacim text i ReadToEnd() ile okumak ve her satiri SQL de yerine koyabilmek. Insallah bi yardim eden cikar 


Adini sen koy, gerisine ben 
24 Haziran 2011 (Cuma) 17:53 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ebmarteu


Kayıt : 7 Eylül 2005
Londra
Erkek Üye
 

Arkadaslar hatayi buldum:

arrStrInput = Split(strInput, " ", , CompareMethod.Text)

hatali line i bunla degistirdim ama simdi database baglanma sorunu cikti o da bu satirda:

objConn.Open()

problem:

OledbException was unhandled.  No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21).

 

hatayi nerede yapmis olabilirim, nasil baglayacacgim database e? Ve datayi tablelara nasil yeslestirecegim


Adini sen koy, gerisine ben 
25 Haziran 2011 (Cumartesi) 17:28 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ebmarteu


Kayıt : 7 Eylül 2005
Londra
Erkek Üye
 

UP


Adini sen koy, gerisine ben 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Visual Basic Yardim! Favorilerime Ekle Yukarı Çık
Konuda 5 Mesaj Var.
Konu 325 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim