我觉得是很基础的问题,有没有人能给我个正确的答复?
是vb的代码:
<WebMethod()> _
Public Function TripCharge_Update(ByVal inDS As DataSet) As Boolean
Dim strConn As String
Dim strSQL As String
strConn = "..."
Dim sqlConn As SqlConnection = New SqlConnection(strConn)
Dim tmpDA As SqlDataAdapter = New SqlDataAdapter
'insert
strSQL = "INSERT INTO Trip_Charge..."
tmpDA.InsertCommand = New SqlCommand(strSQL, sqlConn)
tmpDA.InsertCommand.Parameters.Add("@company", ...)
'update
...
'delete
...
'select
...
Dim objBuilder As New SqlCommandBuilder(tmpDA)
Try
tmpDA.UpdateCommand = objBuilder.GetUpdateCommand()
tmpDA.DeleteCommand = objBuilder.GetDeleteCommand()
tmpDA.InsertCommand = objBuilder.GetInsertCommand()
tmpDA.TableMappings.Add("Trip_Charge", inDS.Tables(0).ToString)
tmpDA.Update(inDS, "Trip_Charge")
Return True
Catch ex As Exception
Return False
Finally
sqlConn.Close()
objBuilder = Nothing
tmpDA = Nothing
sqlConn = Nothing
tmpDB = Nothing
End Try
End Function
进参inDS肯定没问题,单不调试也没错,可是数据库就是没更新:(
谢谢各位
可以到这个贴子报到领分:
http://expert.csdn.net/Expert/topic/2247/2247500.xml?temp=.2394525