Issue :
Once I was
try to fetch record from access database in which I have facing minor error
message like :
“IErrorInfo.GetDescription failed
with E_FAIL(0x80004005)”
Code Snippet :
Private Sub GetItems(ByVal strSearch As String)
Try
Dim objDAL As New DataAccessLayer
str = "SELECT code,ProductDesc from ProductMaster where isDeleted = 0"
str = str & " ORDER by ProductDesc"
dtTemp = New DataTable()
dtTemp = objDAL.GetDataTable(str, DataAccessLayer.QueryType.SelectQuery)
If dtTemp.Rows.Count > 0 Then
dlProductList.DataSource = dtTemp
dlProductList.DataBind()
Else
lblMag.Visible = True
lblMag.Text = "No Records Available yet."
End If
Catch ex As Exception
Finally
End Try
End Sub
Solution :
Some
database field may be reserved word in several DBMS. You just replace below
line in upper code :
str = "SELECT [code],[ProductDesc ] from ProductMaster
where isDeleted = 0"
you can just
try with bracket like [] around the database field.
I hope that
it will help you and solve your problem!
No comments:
Post a Comment
If you have any doubts, please let me know