嘿伙计们,这是我得到的错误:
Value of type 'Integer' cannot be converted to 'music.MusicDataTable'.
//happens at return deleteSong(...)
Value of type 'Integer' cannot be converted to 'music.MusicDataTable'.
//happens at return insertSong(...)
这是代码,来自网络服务的vb页面,我收到错误:
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class getMusicList
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function GetMusic() As music.MusicDataTable
Dim music As New musicTableAdapters.MusicTableAdapter
Return music.GetMusic
End Function
Public Function deleteSong(ByVal song_title As String) As music.MusicDataTable
Dim music As New musicTableAdapters.MusicTableAdapter
Return music.deleteSong(song_title)
End Function
Public Function insertSong(ByVal song_album As String, ByVal song_artist As String, ByVal song_file As String, ByVal song_format As String, ByVal song_size As String, ByVal song_time As String, ByVal song_title As String, ByVal song_track As Integer, ByVal song_year As Integer) As music.MusicDataTable
Dim music As New musicTableAdapters.MusicTableAdapter
Return music.insertSong(song_album, song_artist, song_file, song_format, song_size, song_time, song_title, song_track, song_year)
End Function
End Class
MusicDataTable来自名为music的数据集。
GetMusic()有效,因为我没有传递任何东西。我不确定为什么insertSong和deleteSong不起作用。任何帮助将不胜感激。
答案 0 :(得分:1)
显然music.deleteSong
和music.insertSong
返回integer
。您应该将deleteSong
和insertSong
的返回类型更改为整数以匹配它们。