我有 2 个表、产品和作者,作者表有一个通过 ID 与产品表相关的列,所以我在下面做了一个 select 语句来根据 ID 获取正确的行。但是,作者表中可能没有任何数据,因此产品表中没有 ID。如果是这种情况,则不会显示来自产品的信息。
所以我的问题是我该如何处理?
Dim ID As String = Request("id")
If String.IsNullOrEmpty(ID) Then
Response.Redirect("/Default.aspx")
End If
Try
Using conn As New OleDbConnection(strcon)
conn.Open()
Dim cmd As String = "SELECT * FROM tblProducts, tblPrdAuthor " & _
"WHERE tblProducts.ID = " & ID & " AND tblPrdAuthor.paPrdID = tblProducts.ID"
Using da As New OleDbDataAdapter(cmd, conn)
Dim ds As New DataSet()
da.Fill(ds)
'Bind to the repeater
rptProduct.DataSource = ds
rptProduct.DataBind()
End Using
End Using
Catch ex As Exception
Throw ex
End Try
谢谢!