2
我正在制作一个使用VB.NET 2008和SQL Server 2005的字典传统的一个用户编写单词并获取该单词的翻译和发音声音,并且我正面临从数据库检索部分的问题。我不能从数据库中检索声音文件。检索声音文件
这是我用
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
cmd.CommandText = " select voice from lang where arabic = N'" & txtFrom.Text & "'"
Dim dt As New DataTable()
'rdr = cmd.ExecuteReader()
cmd.Connection = con
Try
con.Open()
rdr = cmd.ExecuteReader
While rdr.Read
dt.Load(rdr)
Dim stream As Byte()
If stream Is DirectCast(dt.Rows(0)(1), Byte()) Then
File.WriteAllBytes("D:\mad.wma", stream)
AxWindowsMediaPlayer1.URL = "D:\mad.wma"
End If
End While
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
con.Close()
End Try
End Sub
数据库端的数据类型是什么?你可能想看看[blobs](http://www.codeproject.com/Articles/48619/Reading-and-Writing-BLOB-Data-to-Microsoft-SQL-or)。 – Neolisk
你不会说你有什么问题。你有例外吗?该文件没有创建?文件是否被检索但不播放? – Kratz