Vb.net 字符串类型的值无法转换为字节的一维数组
声明如下:Vb.net 字符串类型的值无法转换为字节的一维数组,vb.net,tableadapter,Vb.net,Tableadapter,声明如下: Public Class Client Public Property Address() As String Get Return mAddress End Get Set(ByVal value As String) mAddress = value End Set End Property Public Property City() As String Get Return mCity
Public Class Client
Public Property Address() As String
Get
Return mAddress
End Get
Set(ByVal value As String)
mAddress = value
End Set
End Property
Public Property City() As String
Get
Return mCity
End Get
Set(ByVal value As String)
mCity = value
End Set
End Property
end sub
错误就在这里:
Public Function InsertClientRecordToDb(ByVal cli As Client) As Boolean
Dim retVal As Boolean
Dim dataSet As DataSet = New DataSet("dataSet")
dataSet.EnforceConstraints = False
'create table adapter object
Dim ClientTblAdapter As New CaseStudyDBDataSetTableAdapters.Client_TableTableAdapter
'check db connection
If ClientTblAdapter.Connection.State = ConnectionState.Closed Then
ClientTblAdapter.Connection.Open()
End If
'perform(insert)
If ClientTblAdapter.InsertClientRecord(cli.Clientcode, cli.Clientname, cli.Address, cli.City, cli.Contactperson, cli.Contactnumber) > 0 Then
retVal = True
End If**
Return retVal
End Function
“cli.Address”和“cli.City”下面划线表示:
字符串类型的值无法转换为字节的一维数组
有什么问题吗?对于错误,您似乎试图将字符串分配给
Byte()
比如:
Dim bArr As Byte() = "hello world!"
这是错误的,要将字符串转换为Byte()
,您需要使用编码
类
Dim bArr As Byte() = System.Text.Encoding.Default.GetBytes("hello world!")
对于错误,您似乎试图将字符串分配给
Byte()
比如:
Dim bArr As Byte() = "hello world!"
这是错误的,要将字符串转换为Byte()
,您需要使用编码
类
Dim bArr As Byte() = System.Text.Encoding.Default.GetBytes("hello world!")
如何定义InsertClientRecord?如何定义InsertClientRecord?