Vb.net автоматически создать строку устанавливаем из байт и вставить в MySQL
привет, ребята, вы можете мне помочь? я хочу сделать автоматический генератор строк в vb.net и установите его в шаблон и сохраните в моей БД
Dim myconn As MySqlConnection
myconn = New MySqlConnection
myconn.ConnectionString = "server=localhost; user id=root ; password=; database=auto"
myconn.Open()
Dim comm As New MySqlCommand
comm.Connection = myconn
comm.CommandText = "insert into sample(name,template) values ('@name',@result)"
comm.Parameters.Add(New MySqlParameter("@name", nametxt.txt))
'this is my problem. i want to generate random string as a converter to the bytes and send it into my db. the purpose is the every name has a unique set of string.
comm.Parameters.Add(New MySqlParameter("@result", 'sample.bytes))
comm.ExecuteNonQuery()
Что я уже пробовал:
это код где-то в интернете выглядит солидно, но я получаю ошибку в класс StringBuilder и я не знаю, как реализовать это в моих кодах
Functon RandomString()
Dim s As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
Dim r As New Random
Dim sb As New StringBuilder
For i As Integer = 1 To 8
Dim idx As Integer = r.Next(0, 35)
sb.Append(s.Substring(idx, 1))
Next
return sb.ToString()
End Function
Richard Deeming
comm.CommandText = "insert into sample(name,template) values ('@name',@result)"
Я надеюсь, что эти дополнительные одинарные кавычки - опечатка в вашем вопросе. Если нет, то вы будете вставлять литеральную строку
@name, а не значение @name параметр.Так и должно быть:
comm.CommandText = "insert into sample(name,template) values (@name,@result)"