2011-07-20 8 views
0

私はあるテーブルからレコードを読み込んで別のテーブルに書き込むWindowsサービスを作成しています。問題は私がcmd = New SqlCommand(l_sSQL)を実行するコードが実行を停止すると宣言するときです。 サービスはまだ実行されています。私はサービスを使用して他のテーブルに挿入することができますが、私は他のテーブルから読み取ることができません。Windowsサービス読み込んでいるテーブルから別のテーブルに挿入

コードサンプル:

ます。Private Sub DBCON()

Dim con As New SqlConnection 
Dim cmd As New SqlCommand 
Dim adapter As New SqlDataAdapter 
Dim ds As New DataSet 

Dim x As String 
Try 
    con.ConnectionString = "Data Source=xxxx;Initial Catalog=xxxxx;Persist Security Info=True;User ID=sa;Password=xxxxxxx" 
    con.Open() 
    cmd.Connection = con 
    cmd = New SqlCommand() 
    Dim i As Integer 


    l_sSQL = "SELECT * ozekimessageout" 
    cmd = New SqlCommand(l_sSQL)\\stops executing here 
    adapter.SelectCommand = cmd 
    adapter.Fill(ds) 

    For i = 0 To ds.Tables(0).Rows.Count - 1 
    x = (ds.Tables(0).Rows(i).Item(1)) 

End Subの

あなたが必要としないでください....

答えて

1

を助けてくださいSELECT * からオゼイメッセージアウト

プラス:あなたは '新しい' cmdを2回使用している必要はありません。

+0

私はこれらの変更を行ってくれてありがとうございますが、問題は同じままで、サービスは実行されますが、一度私は – Aly

+0

を紹介してくれてありがとうございました。しかし、問題は依然として同じです。 sqladapterの宣言はそれを停止します – Aly

+0

私はそれらの変更を行ったが、問題はまだ同じまま、サービスが実行されますが、一度私はsqladapterの宣言を導入することをお勧めしますが停止しますDim myReaderとしてSqlDataReader = cmd.ExecuteReader() – Aly

関連する問題