well.. I did manage to get my weak dataset to get in to the database.. hehe 
here is my code..
Code:
Dim dbConstr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\App_Data\prasanna.mdb;"
Dim dbConn As New OleDb.OleDbConnection(dbConstr)
' dbDS.Tables(0) = dt.Copy
Try
'set the insert command
Dim strCmd As String = "INSERT INTO [tbl_gis] (id_polygon,clim_acronym,soil_acronym,lu_acronym,lusub_acronym,area)" & _
"VALUES ( @id_polygon,@clim_acronym, @soil_acronym, @lu_acronym, @lusub_acronym, @area)"
Dim insertCommand As New OleDb.OleDbCommand(strCmd, dbConn)
insertCommand.Parameters.Add("@id_polygon", OleDb.OleDbType.VarChar, 50, "polygonID")
insertCommand.Parameters.Add("@clim_acronym", OleDb.OleDbType.VarChar, 20, "climate")
insertCommand.Parameters.Add("@soil_acronym", OleDb.OleDbType.VarChar, 20, "soil")
insertCommand.Parameters.Add("@lu_acronym", OleDb.OleDbType.VarChar, 20, "lutype")
insertCommand.Parameters.Add("@lusub_acronym", OleDb.OleDbType.VarChar, 20, "lusubtype")
insertCommand.Parameters.Add("@area", OleDb.OleDbType.VarChar, 50, "area")
' Dim trans As OleDb.OleDbTransaction
'dbConn.Open()
'trans = dbConn.BeginTransaction
Dim adapter As New OleDb.OleDbDataAdapter()
adapter.InsertCommand = insertCommand
adapter.TableMappings.Add("tbl_gis", ds.Tables(0).TableName.ToString)
adapter.Update(ds, "tbl_gis")
'trans.Commit()
dbConn.Close()
Catch ex As Exception
MessageBox.Show(ex.ToString)
DisplayOleDbErrorCollection(ex)
End Try
Dim dbAdapter As New OleDb.OleDbDataAdapter("Select * from tbl_gis", dbConn)
Dim dbDS As New DataSet
dbAdapter.Fill(dbDS, "tbl_gis")
DataGridView2.DataSource = dbDS.Tables(0)
As you can see all the parameters are text, but actully the polygonID and the area are integers. Is there a way to cast the parameter? I know I have used something like this before, but I forgot..
And another thing.. I am able to see the new data in the datagridview2, but not in the database itself. Do I have to commit the transaction? If yes, then please show me how..
Appreciate your quick replies..
Bookmarks