You can use
String.Split[
^] to split the input based on the delimiter. This will give a string array where you will find the idividual elements.
However, if the amount pf fields may vary in your input string, how are you going to know which field is which?
Anyhow, after you have splitted the string, you can build up a
SqlCommand[
^], define
SqlParameters[
^] and the use the ExecuteNonQuery method to insert the data into the database.
The insert statement would look something like:
INSERT INTO TableNamw (Name, Email, ...)
VALUES (@name, @email, ...)
where @... will be the parameters where you define the values to insert from the string array.
To define the parameters and the values you can use
SqlParameterCollection.AddWithValue[
^] method