Desperate for help, not filling dataset
Thanks in advance,
Joel
Code: <part1>
Private Sub browseBut_click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles browseBut.Click
Dim filepath As String
Dim filename As String
Dim connstring As String
OpenFileDialog1.Filter() = "csv files (*.csv)|*.csv"
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
filePath = OpenFileDialog1.FileName
filename = Path.GetFileName(filepath)
If OpenFileDialog1.FileNames.Length > 0 Then
TextBox1.Text = filepath
connstring = "Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq=" + Path.GetDirectoryName(filepath) + "; Extensions=csv,txt "
Dim conn As New Odbc.OdbcConnection(connstring)
Dim da As New Odbc.OdbcDataAdapter("SELECT * from [" + filename + "]", conn)
Dim ds As New DataSet
Try
da.Fill(ds)
MsgBox(ds.Tables(0).Rows.Count & " KBs found")
For Each r As DataRow In ds.Tables(0).Rows
ListBox1.Items.Add(r(0))
Next
Catch ex As Odbc.OdbcException
MessageBox.Show(ex.ToString, MessageBoxButtons.OK)
Catch any As Exception
MessageBox.Show(any.ToString, MessageBoxButtons.OK)
</part1>
<part2>
End Try
Try
Dim test As String
Do Until test = 0
test = ListBox1.Items.Count
Dim sqlda As New SqlClient.SqlDataAdapter
sqlda = New SqlClient.SqlDataAdapter("select * from ABCARD where card_id = [" + test + "]", SqlConnection2)
test -= 1
sqlda.Fill(DataSet11)
Loop
Catch ex As Exception
MessageBox.Show(ex.ToString)
MessageBox.Show(DataSet11.Tables(0).Rows.Count)
End Try
For Each row As DataRow In DataSet11.Tables(0).Rows
ListBox2.Items.Add(row(0))
Next
End If
End If
End Sub
</part2>
<part3>
Dim savepath As String
Private Sub browseSaveBut_click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles browseSaveBut.Click
If FolderBrowserDialog1.ShowDialog() Then
savepath = FolderBrowserDialog1.SelectedPath()
saveText.Text = savepath
End If
End Sub
Public Sub writeKB()
For Each r As DataRow In DataSet11.Tables(0).Rows
savepath = FolderBrowserDialog1.SelectedPath & "\" & r("card_id").ToString() & ".html"
Dim fs As New FileStream(savepath, FileMode.Create, FileAccess.Write)
Dim s As New StreamWriter(fs)
s.WriteLine("<body style=""margin: 10px"">")
s.WriteLine("<h4> KB Number: ")
s.WriteLine("<!--BEGIN CARD_ID-->")
s.WriteLine(r("card_id").ToString())
s.WriteLine("<!--END CARD_ID-->")
s.WriteLine("</h4>")
s.WriteLine("<h4>")
s.WriteLine("<!--BEGIN SUMMARY-->")
s.WriteLine(r("summary").ToString())
s.WriteLine("<!--END SUMMARY-->")
s.WriteLine("</h4>")
s.WriteLine("<table cellpadding=""5"" cellspacing=""0""><tr><td style=""border: 1px solid black"">")
s.WriteLine("<!--BEGIN MEMO-->")
s.WriteLine(r("memo").ToString())
s.WriteLine("<!--END MEMO-->")
s.WriteLine("</td></tr></table>")
s.WriteLine("</body>")
s.Close()
Next
MsgBox(DataSet11.Tables(0).Rows.Count.ToString() & " files created!")
End Sub
</part3>

