나는 SELECT ITEM FROM DETAIL WHERE TID="1"
과 같은 쿼리를 가지고 있습니다. vb net 복수의 datareader 결과를 하나의 문자열 변수로 저장합니다.
M4, C1, F2, D5, K2 같은 결과가 반환 내가 여러 값이 코드를
결과와 여기 얻을 DATAREADER
을 사용하고
Dim res as string = "SELECT ITEM FROM DETAIL WHERE TID='1'"
CMD = New MySqlCommand(res, con)
result = CMD.ExecuteReader()
while result.HasRows
result.Read()
array(indeks) = result("ITEM")
end while
각각에 결과를 하나씩 저장하는 대신
대신 결과를 하나씩 저장합니다.3210 배열 (0) = M4
어레이 (1) = C1 .....
제가 '의 M4와 같이 포맷 단일 문자열 변수 으로 그 모두를 저장할 ''C1 ','F2 '', D5 ','K2 '
포맷은 상기 예와 같은 각각의 결과에 대한 세퍼레이터로서 따옴표 쉼표 (,) (여전히 있다면 콤마 만 표시 인 결과)
어떻게 그 vb.net에서 할 수 있을까요? 나는 마지막으로 배열의 요소의 끝에서 분리가 필요하지 않습니다
데이터베이스
업데이트 된 코드 여기
Dim cnt As String = "select count(*) from detail where kode_faktur= '" & 1 & "' "
Dim max As Int32
CMD_sup = New MySqlCommand(cnt, conn.konek)
max = Convert.ToInt32(CMD_sup.ExecuteScalar())
CMD_sup.Connection.Close()
Dim result As MySqlDataReader
Dim resultString As String
Dim isFirstResult = True
Dim arayITEM() As String
Dim res As String = "select kode_brg from detail where kode_faktur= '" & 1 & "' "
CMD = New MySqlCommand(res, conn.konek)
result = CMD.ExecuteReader()
ReDim arayITEM(max)
If result.HasRows Then
For i As Integer = 0 To max - 1
result.Read()
arayITEM(i) = result("kode_brg")
Next
End If
resultString = "'" & String.Join("','", arayITEM) & "'"
'MsgBox("HASIL : " & resultString)
로 screenshoot을 MySQL이있어 사용하고 있습니다 (,''
)
문자열 연결을 시도 했습니까? –
어떻게해야합니까? 대답은 –