2

私はVB.NET 2008とSQLサーバー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
4

1 に答える 1

0

このサイトにアクセスすることをお勧めします: Make a text-to-speech program . それははるかに簡単になります。

于 2013-08-11T17:01:21.483 に答える