{"id":2325,"date":"2014-12-18T19:56:49","date_gmt":"2014-12-18T19:56:49","guid":{"rendered":"https:\/\/alt2.minisoft.com\/support\/?p=2325"},"modified":"2014-12-18T19:56:49","modified_gmt":"2014-12-18T19:56:49","slug":"odbc-vb-net-sample","status":"publish","type":"post","link":"https:\/\/c002.minisoft.com\/support\/odbc-vb-net-sample\/","title":{"rendered":"ODBC VB.NET Sample"},"content":{"rendered":"<p class=\"subheads\">\n<p>&nbsp;<\/p>\n<p>Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<\/p>\n<p>TextBox1.Text = &#8220;busy&#8230;&#8221;<br \/>\nApplication.DoEvents()<\/p>\n<p>rs.MoveNext()<\/p>\n<p>If rs.EOF Then<br \/>\nTextBox1.Text = &#8220;EOF&#8221;<br \/>\nTextBox2.Text = &#8221; &#8221;<br \/>\nTextBox3.Text = &#8221; &#8221;<br \/>\nExit Sub<br \/>\nEnd If<\/p>\n<p>TextBox1.Text = rs.Fields(0).Value<br \/>\nIf (Not IsDBNull(rs.Fields(1).Value)) Then<br \/>\nTextBox2.Text = rs.Fields(1).Value<br \/>\nElse<br \/>\nTextBox2.Text = &#8220;null&#8221;<br \/>\nEnd If<br \/>\nIf (Not IsDBNull(rs.Fields(1).Value)) Then<br \/>\nTextBox3.Text = rs.Fields(2).Value<br \/>\nElse<br \/>\nTextBox3.Text = &#8220;null&#8221;<br \/>\nEnd If<\/p>\n<p>End Sub<\/p>\n<p>&nbsp;<\/p>\n<hr size=\"1\" \/>\n<p>Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<\/p>\n<p>conn.Open(&#8220;DSN=mscard0000&#8221;)<\/p>\n<p>rs.Open(&#8220;select item_no, SALES_HISTORY_1, SALES_HISTORY_2 from history&#8221;, conn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)<\/p>\n<p>rs.MoveFirst()<\/p>\n<p>Label1.Text = rs.Fields(0).Name<br \/>\nLabel2.Text = rs.Fields(1).Name<br \/>\nLabel3.Text = rs.Fields(2).Name<\/p>\n<p>TextBox1.Text = rs.Fields(0).Value<br \/>\nTextBox2.Text = rs.Fields(1).Value<br \/>\nTextBox3.Text = rs.Fields(2).Value<\/p>\n<p>End Sub<\/p>\n<p>&nbsp;<\/p>\n<hr size=\"1\" \/>\n<p>Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click<\/p>\n<p>rs.AddNew()<\/p>\n<p>rs.Fields(0).Value = TextBox1.Text<br \/>\nrs.Fields(1).Value = TextBox1.Text<br \/>\nrs.Fields(2).Value = TextBox1.Text<\/p>\n<p>rs.Update()<\/p>\n<p>TextBox1.Text = &#8221; &#8221;<br \/>\nTextBox2.Text = &#8221; &#8221;<br \/>\nTextBox3.Text = &#8221; &#8221;<\/p>\n<p>End Sub<\/p>\n<p>&nbsp;<\/p>\n<hr size=\"1\" \/>\n<p>Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click<\/p>\n<p>rs.Requery()<br \/>\nrs.MoveFirst()<\/p>\n<p>TextBox1.Text = rs.Fields(0).Value<br \/>\nTextBox2.Text = rs.Fields(1).Value<br \/>\nTextBox3.Text = rs.Fields(2).Value<\/p>\n<p>End Sub<\/p>\n<p>&nbsp;<\/p>\n<hr size=\"1\" \/>\n<p>Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click<\/p>\n<p>Dim rs2 As New ADODB.Command()<br \/>\nDim x1 As ADODB.Parameter<br \/>\nDim x2 As ADODB.Parameter<br \/>\nDim x3 As ADODB.Parameter<\/p>\n<p>rs2.ActiveConnection = conn<\/p>\n<p>rs2.CommandText = (&#8220;INSERT INTO history ( ITEM_NO,SALES_HISTORY_1,SALES_HISTORY_2) VALUES(?,?,?)&#8221;)<\/p>\n<p>rs2.Parameters(0).Value = TextBox1.Text<br \/>\nrs2.Parameters(1).Value = TextBox1.Text<br \/>\nrs2.Parameters(2).Value = TextBox1.Text<\/p>\n<p>rs2.Execute()<\/p>\n<p>End Sub<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = &#8220;busy&#8230;&#8221; Application.DoEvents() rs.MoveNext() If rs.EOF Then TextBox1.Text = &#8220;EOF&#8221; TextBox2.Text = &#8221; &#8221; TextBox3.Text = &#8221; &#8221; Exit Sub End If TextBox1.Text = rs.Fields(0).Value If (Not IsDBNull(rs.Fields(1).Value)) Then TextBox2.Text = rs.Fields(1).Value Else TextBox2.Text = &#8220;null&#8221; End If If (Not IsDBNull(rs.Fields(1).Value)) [&hellip;]<\/p>\n","protected":false},"author":75,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54,63],"tags":[],"_links":{"self":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/2325"}],"collection":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/comments?post=2325"}],"version-history":[{"count":1,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/2325\/revisions"}],"predecessor-version":[{"id":2326,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/posts\/2325\/revisions\/2326"}],"wp:attachment":[{"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/media?parent=2325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/categories?post=2325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c002.minisoft.com\/support\/wp-json\/wp\/v2\/tags?post=2325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}