刚给你写了一个简单的调用webservice 的东西 代码贴出来给你看 是VB的 你能看懂不?呵呵 添加个webservice 项目 在里面写方法具体是下面的代码 <WebMethod()> _ Public Function getUserInfoByUserName(ByVal userName As String) As DataSet Dim dbh As DBHelper = New DBHelper() Return dbh.checkUserByUserName(userName) End Function下面这个是页面里调用webservice的方法的 但是之前你要添加web服务 会不??? 给你说步骤吧 项目右键->添加web服务->此解决方案中的 Web 服务->选择出现的Service服务->添加引用->完成Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try Dim userName As String userName = txtName.Text.Trim() Dim MyService As New localhost.Service1() Dim userDataTable As DataTable = MyService.getUserInfoByUserName(userName).Tables(0) If userDataTable.Rows.Count > 0 Then Me.DataGridView1.DataSource = userDataTable Else MessageBox.Show("该用户不存在") End If Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub这样就好了 写的简单了些 希望对你有帮助
上傳沒問題
但是
PDF文件不知道怎麼讀取
GridView上的那個鏈接也不知道該怎麼寫
因為跨服務器沒法用相對路徑讀取
我把pas.pdf上傳
那麼pas。pdf文件保存到S電腦的save文件夾
數據庫path: //S/save/pas。pdf 和nanme: pas。pdf
GridView讀取的結果
path name
//S/save/pas。pdf pas。pdf
但是DataNavigateUrlFields="path"
讀取是相對路徑讀不到文件 而且感覺不安全
添加个webservice 项目 在里面写方法具体是下面的代码 <WebMethod()> _
Public Function getUserInfoByUserName(ByVal userName As String) As DataSet
Dim dbh As DBHelper = New DBHelper()
Return dbh.checkUserByUserName(userName)
End Function下面这个是页面里调用webservice的方法的 但是之前你要添加web服务 会不???
给你说步骤吧 项目右键->添加web服务->此解决方案中的 Web 服务->选择出现的Service服务->添加引用->完成Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim userName As String userName = txtName.Text.Trim()
Dim MyService As New localhost.Service1()
Dim userDataTable As DataTable = MyService.getUserInfoByUserName(userName).Tables(0) If userDataTable.Rows.Count > 0 Then
Me.DataGridView1.DataSource = userDataTable
Else
MessageBox.Show("该用户不存在")
End If Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub这样就好了 写的简单了些 希望对你有帮助