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)"