Imports System.Data.SqlClient
Imports System.Configuration
Imports System.IO
Public Class Form1
Public conn As New System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
Public Sub New()
' This
call is required by the designer.
InitializeComponent()
' Add
any initialization after the InitializeComponent() call.
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer = 0
Dim j As Integer = 0
ListBox1.Items.Clear()
If ListBox2.Items.Count > 0 Then
For Each a As String In ListBox2.Items
i = GetData(a)
If i > 0 Then
j = j + 1
End If
ListBox1.Items.Add(String.Format("XYZ:{0} find:{1}",
a, i))
ListBox1.Refresh()
Next
End If
MsgBox("done
total found=" & j)
End Sub
Private Function GetData(ByVal xyz As Integer) As Integer
Dim xyzLen As Integer = Len(xyz.ToString)
Dim sql As String
Dim xyzBackup As Integer
xyzBackup = xyz
If xyzLen = 6 Then
ElseIf xyzLen < 9 Then
xyz = Convert.ToInt32(OPERSCommon.Entity.XYZ.ConvertTDFinToSTFin(xyz))
End If
sql = "select
FROM where = " & xyz
If conn.State = ConnectionState.Open Then
Else
conn.Open()
End If
Dim cnt As Integer = 0
Dim cmd As New Data.SqlClient.SqlCommand(sql, conn)
Try
Dim dr As SqlDataReader = cmd.ExecuteReader()
While (dr.Read())
cnt = cnt + 1
End While
Catch ex As Exception
MessageBox.Show("SQL conn
error" & ex.Message)
End Try
cmd.Dispose()
conn.Close()
If cnt > 0 Then
ListBox3.Items.Add(String.Format("before XYZ={0}=>{1}={2}", xyzBackup, xyz, cnt))
ListBox3.Refresh()
Dim lineout As String = xyzBackup & "
" & xyz
Using sw As StreamWriter = New StreamWriter("c:\XYZOnProdandTest.txt", True)
sw.WriteLine(lineout)
End Using
End If
Return cnt
End Function
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For Each line As String In File.ReadLines("c:\XYZFromMSBSDB2P.txt")
ListBox2.Items.Add(line)
Next
End Sub
End Class
No comments:
Post a Comment