Как разобрать строки richtextbox в SQL
До сих пор я могу сделать только одну строку, я хочу иметь возможность использовать несколько строк. Я хочу, чтобы он взял каждую строку и сравнил ее с текстом, поэтому, если программа найдет Last Name:, First Name:, Sex:, Race:, она возьмет символы после них и применит их к определенной ячейке базы данных sql. пока что он будет выделять только фамилию:, но у меня есть имя: пытаюсь вытащить другую информацию. Кроме того, я хотел бы сделать это там, где текст не должен быть чувствителен к регистру.
вот что у меня есть:
Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load RichTextBox1.Text = "last Name: Samson First Name: Jeff Race: W Sex: M" Try Dim sqlcon As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=c:\users\jj\documents\visual studio 2015\Projects\WindowsApplication3\WindowsApplication3\Database1.mdf;Integrated Security=True") Dim sqladapt = New SqlDataAdapter("Select * from " + "[" + Form1.TreeView1.SelectedNode.Text.ToString, sqlcon) sqlcon.Open() Dim cmd As SqlClient.SqlCommand Dim sql As String = "insert into " + "[" + Form1.TreeView1.SelectedNode.Text.ToString + "]" + "values(@id,@Last,@First,@Sex,@Race)" cmd = New SqlClient.SqlCommand(sql, sqlcon) ' Make sure that all tables have the same type of information that can be entered, if not you will recieve an error. cmd.Parameters.AddWithValue("@id", Form1.IdTextBox.Text) cmd.Parameters.AddWithValue("@Last", RichTextBox1.Text.Replace("last Name: ", RichTextBox1.Text.Substring(11))) cmd.Parameters.AddWithValue("@First", RichTextBox1.Text.Replace("First Name: ", RichTextBox1.Text.Substring(12))) cmd.Parameters.AddWithValue("@Sex", Form1.SexTextBox.Text()) cmd.Parameters.AddWithValue("@Race", Form1.RaceTextBox.Text) cmd.ExecuteNonQuery() sqlcon.Close() MessageBox.Show("New Record Added") Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Что я уже пробовал:
Я пытался просто использовать функцию подстроки, чтобы перейти к определенному тексту. кроме того, я пытался делать отдельные операторы if, но он продолжает говорить мне, что я должен присвоить значение.