{"id":10215,"date":"2017-04-11T17:46:18","date_gmt":"2017-04-11T09:46:18","guid":{"rendered":"http:\/\/www.vbtutor.net\/?page_id=10215"},"modified":"2018-06-22T15:17:36","modified_gmt":"2018-06-22T07:17:36","slug":"visual-basic-2017-lesson-36-browsing-editing-data","status":"publish","type":"page","link":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-36-browsing-editing-data\/","title":{"rendered":"Visual Basic 2017 Lesson 36: Browsing and Editing Data"},"content":{"rendered":"<h4 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-35-creating-connection-databases\/\">[Lesson 35]<\/a> &lt;&lt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-tutorial\/\">[Contents]<\/a>&gt;&gt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-37-building-console-application-part-1\/\">[Lesson 37]<\/a><\/h4>\n<p>In preceding lessons, you have learned how to connect to a database as well as filling up the table with data in Visual Basic 2017, now you shall learn how to manipulate the data in the database. Manipulating data means adding news records, editing records, deleting records, browsing records and more.<\/p>\n<h3><strong>36.1 Browsing Records\u00a0<\/strong><\/h3>\n<p>In this lesson, we will create command buttons and write relevant codes to allow the user to browse the records forward and backward as well as fast forward to the last record and back to the first record.The first button we need to create is for the user to browse the first record. We can use button\u2019s text\u00a0<strong>&lt;&lt;\u00a0<\/strong>to indicate to the user that it is the button to move to the first record and button\u2019s text <strong>&gt;&gt;<\/strong> to move to the last record. \u00a0Besides we can use button\u2019s text <strong>&lt;<\/strong> \u00a0for moving to previous record and button\u2019s text &gt; \u00a0for moving to next record.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3393818013\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>The code for moving to the first record is:<br \/>\n<strong>MyRowPosition = 0<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><br \/>\nThe code for moving to previous record is:<br \/>\n<strong>If MyRowPosition &gt; 0 Then<\/strong><br \/>\n<strong>MyRowPosition = MyRowPosition \u2013 1<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><br \/>\n<strong>End If<\/strong><br \/>\nThe code for moving to next record is:<br \/>\n<strong>If MyRowPosition &lt; (MyDataTbl.Rows.Count \u2013 1) Then<\/strong><br \/>\n<strong>MyRowPosition = MyRowPosition + 1<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><br \/>\n<strong>End If<\/strong><\/p>\n<p>The code for moving to last record is:<\/p>\n<p><strong>If MyDataTbl.Rows.Count &gt; 0 Then<\/strong><br \/>\n<strong>MyRowPosition = MyDataTbl.Rows.Count \u2013 1<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><br \/>\n<strong>End If<\/strong><\/p>\n<h3><strong>36.2 \u00a0Editing, Saving, Adding and Deleting Records<\/strong><\/h3>\n<p>You can edit any record by navigating to the record and change the data values. However, you need to save the data after editing them. You need to use the update method of the SqlDataAdapter to save the data. The code \u00a0is:<\/p>\n<p><strong>If MyDataTbl.Rows.Count &lt;&gt; 0 Then<\/strong><br \/>\n<strong>MyDataTbl.Rows(MyRowPosition)(\u201cContactName\u201d) = txtName.Text<\/strong><br \/>\n<strong>MyDataTbl.Rows(MyRowPosition)(\u201cstate\u201d) = txtState.Text<\/strong><br \/>\n<strong>MyDatAdp.Update(MyDataTbl)<\/strong><br \/>\n<strong>End If<\/strong><br \/>\nYou can also add new record or new row to the table using the following code :<br \/>\n<strong>Dim MyNewRow As DataRow = MyDataTbl.NewRow()<\/strong><br \/>\n<strong>MyDataTbl.Rows.Add(MyNewRow)<\/strong><br \/>\n<strong>MyRowPosition = MyDataTbl.Rows.Count \u2013 1<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"3393818013\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\nThe code above will present a new record with blank fields for the user to enter the new data. After entering the data, he or she can then click the Save button to save the data.<\/p>\n<p>Lastly, the user might want to delete the data. The code to delete the data is:<\/p>\n<p><strong>If MyDataTbl.Rows.Count &lt;&gt; 0 Then<\/strong><br \/>\n<strong>MyDataTbl.Rows(MyRowPosition).Delete()<\/strong><br \/>\n<strong>MyDatAdp.Update(MyDataTbl)<\/strong><br \/>\n<strong>MyRowPosition = 0<\/strong><br \/>\n<strong>Me.showRecords()<\/strong><br \/>\n<strong>End If<\/strong><\/p>\n<h4><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9961025909\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\n<strong>The Code<\/strong><\/h4>\n<pre>Public Class Form1\r\nPrivate MyDatAdp As New SqlDataAdapter\r\nPrivate MyCmdBld As New SqlCommandBuilder\r\nPrivate MyDataTbl As New DataTable\r\nPrivate MyCn As New SqlConnection\r\nPrivate MyRowPosition As Integer = 0\r\n\r\nPrivate Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed\r\n\r\nMyCn.Close()\r\nMyCn.Dispose()\r\nEnd Sub\r\nPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load\r\nMyCn.ConnectionString = \"Data Source=TOSHIBA-PC\\SQL2012; AttachDbFilename=C:\\Program Files\\Microsoft SQL Server\\MSSQL11.SQL2012\\MSSQL\\DATA\\Test.mdf; \" &amp; _\r\n\"User Instance=True;Integrated Security=SSPI\"\r\nMyCn.Open()\r\n\r\nMyDatAdp = New SqlDataAdapter(\"Select* from Contacts\", MyCn)\r\nMyCmdBld = New SqlCommandBuilder(MyDatAdp)\r\nMyDatAdp.Fill(MyDataTbl)\r\n\r\nDim MyDataRow As DataRow = MyDataTbl.Rows(0)\r\nDim strName As String\r\nDim strState As String\r\nstrName = MyDataRow(\"ContactName\")\r\nstrState = MyDataRow(\"State\")\r\nTxtName.Text = strName.ToString\r\nTxtState.Text = strState.ToString\r\nMe.showRecords()\r\n\r\nEnd Sub\r\nPrivate Sub showRecords()\r\n\r\nIf MyDataTbl.Rows.Count = 0 Then\r\ntxtName.Text = \"\"\r\ntxtState.Text = \"\"\r\nExit Sub\r\nEnd If\r\n\r\ntxtName.Text = MyDataTbl.Rows(MyRowPosition)(\"ContactName\").ToString\r\nTxtState.Text = MyDataTbl.Rows(MyRowPosition)(\"State\").ToString\r\nEnd Sub\r\n\r\nPrivate Sub BtnMoveFirst_Click(sender As Object, e As EventArgs) Handles BtnMoveFirst.Click\r\nMyRowPosition = 0\r\nMe.showRecords()\r\nEnd Sub\r\n\r\nPrivate Sub BtnMovePrev_Click(sender As Object, e As EventArgs) Handles BtnMovePrev.Click\r\nIf MyRowPosition &gt; 0 Then\r\nMyRowPosition = MyRowPosition - 1\r\nMe.showRecords()\r\nEnd If\r\nEnd Sub\r\n\r\nPrivate Sub BtnMoveNext_Click(sender As Object, e As EventArgs) Handles BtnMoveNext.Click\r\nIf MyRowPosition &lt; (MyDataTbl.Rows.Count - 1) Then\r\nMyRowPosition = MyRowPosition + 1\r\nMe.showRecords()\r\nEnd If\r\nEnd Sub\r\n\r\nPrivate Sub BtnMoveLast_Click(sender As Object, e As EventArgs) Handles BtnMoveLast.Click\r\nIf MyDataTbl.Rows.Count &gt; 0 Then\r\nMyRowPosition = MyDataTbl.Rows.Count - 1\r\nMe.showRecords()\r\nEnd If\r\nEnd Sub\r\n\r\nPrivate Sub BtnAdd_Click(sender As Object, e As EventArgs) Handles BtnAdd.Click\r\nDim MyNewRow As DataRow = MyDataTbl.NewRow()\r\nMyDataTbl.Rows.Add(MyNewRow)\r\nMyRowPosition = MyDataTbl.Rows.Count - 1\r\n\r\nMe.showRecords()\r\nEnd Sub\r\n\r\nPrivate Sub BtnDelete_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BtnDelete.Click\r\nIf MyDataTbl.Rows.Count &lt;&gt; 0 Then\r\nMyDataTbl.Rows(MyRowPosition).Delete()\r\nMyRowPosition = 0\r\nMyDatAdp.Update(MyDataTbl)\r\nMe.showRecords()\r\nEnd If\r\nEnd Sub\r\n\r\nPrivate Sub BtnSave_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BtnSave.Click\r\n\r\nIf MyDataTbl.Rows.Count &lt;&gt; 0 Then\r\nMyDataTbl.Rows(MyRowPosition)(\"ContactName\") = TxtName.Text\r\nMyDataTbl.Rows(MyRowPosition)(\"state\") = TxtState.Text\r\nMyDatAdp.Update(MyDataTbl)\r\nEnd If\r\n\r\nEnd Sub\r\nEnd Class\r\n<\/pre>\n<p>The Visual Basic 2017 database program interface is as shown in Figure 36.1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg\" alt=\"\" width=\"341\" height=\"305\" \/><\/p>\n<h4>Figure 36.1<\/h4>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9961025909\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h4 style=\"text-align: center;\"><a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-35-creating-connection-databases\/\">[Lesson 35]<\/a> &lt;&lt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-tutorial\/\">[Contents]<\/a>&gt;&gt; <a href=\"http:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-37-building-console-application-part-1\/\">[Lesson 37]<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>[Lesson 35] &lt;&lt; [Contents]&gt;&gt; [Lesson 37] In preceding lessons, you have learned how to connect to a database as well as filling up the table with data in Visual Basic 2017, now you shall learn how to manipulate the data in the database. Manipulating data means adding news records, editing records, deleting records, browsing records &hellip; <a href=\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-36-browsing-editing-data\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Visual Basic 2017 Lesson 36: Browsing and Editing Data<\/span><\/a><\/p>\n","protected":false},"author":23013,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-10215","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB<\/title>\n<meta name=\"description\" content=\"Learn how to browse and edit data in a database in visual basic 2017\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"og:description\" content=\"Learn how to browse and edit data in a database in visual basic 2017\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html\" \/>\n<meta property=\"og:site_name\" content=\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Vbtutor\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-22T07:17:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@liewvk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-36-browsing-editing-data\/\",\"url\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html\",\"name\":\"Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"isPartOf\":{\"@id\":\"https:\/\/www.vbtutor.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg\",\"datePublished\":\"2017-04-11T09:46:18+00:00\",\"dateModified\":\"2018-06-22T07:17:36+00:00\",\"description\":\"Learn how to browse and edit data in a database in visual basic 2017\",\"breadcrumb\":{\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage\",\"url\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg\",\"contentUrl\":\"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg\",\"width\":341,\"height\":305},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vbtutor.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Basic 2017 Lesson 36: Browsing and Editing Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vbtutor.net\/#website\",\"url\":\"https:\/\/www.vbtutor.net\/\",\"name\":\"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB\",\"description\":\"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.\",\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"Learn how to browse and edit data in a database in visual basic 2017","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html","og_locale":"en_US","og_type":"article","og_title":"Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","og_description":"Learn how to browse and edit data in a database in visual basic 2017","og_url":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html","og_site_name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","article_publisher":"https:\/\/www.facebook.com\/Vbtutor","article_modified_time":"2018-06-22T07:17:36+00:00","og_image":[{"url":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@liewvk","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vbtutor.net\/index.php\/visual-basic-2017-lesson-36-browsing-editing-data\/","url":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html","name":"Visual Basic 2017 Lesson 36: Browsing and Editing Data - Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","isPartOf":{"@id":"https:\/\/www.vbtutor.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage"},"image":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage"},"thumbnailUrl":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg","datePublished":"2017-04-11T09:46:18+00:00","dateModified":"2018-06-22T07:17:36+00:00","description":"Learn how to browse and edit data in a database in visual basic 2017","breadcrumb":{"@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#primaryimage","url":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg","contentUrl":"https:\/\/www.vbtutor.net\/wordpress\/wp-content\/uploads\/2013\/07\/vb2012_fig30.jpg","width":341,"height":305},{"@type":"BreadcrumbList","@id":"http:\/\/www.vbtutor.net\/vb2017\/vb2017_lesson36.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vbtutor.net\/"},{"@type":"ListItem","position":2,"name":"Visual Basic 2017 Lesson 36: Browsing and Editing Data"}]},{"@type":"WebSite","@id":"https:\/\/www.vbtutor.net\/#website","url":"https:\/\/www.vbtutor.net\/","name":"Learn Visual Basic Programming \u2013 VB.NET, VBA &amp; Classic VB","description":"Start learning Visual Basic from beginner to advanced. Includes VB.NET, VBA, and classic VB tutorials for students and professionals.","inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/users\/23013"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/comments?post=10215"}],"version-history":[{"count":18,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10215\/revisions"}],"predecessor-version":[{"id":13013,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/pages\/10215\/revisions\/13013"}],"wp:attachment":[{"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/media?parent=10215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/categories?post=10215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vbtutor.net\/index.php\/wp-json\/wp\/v2\/tags?post=10215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}