cmdInsert.Parameters.Add("@" & sColumnName, ds.Tables(tableName).Columns(iCtr))
I hope that's the right syntax, I'm better at C#. <g>SqlDataAdapter da = new SqlDataAdapter("select * from MyTable", this.TestConnection); SqlCommandBuilder sb = new SqlCommandBuilder(da); da.Fill(MyDataSet); // whatever your code here is to change your data da.Update(MyDataSet);Does this help?
>For iCtr = 0 To ds.Tables(tableName).Columns.Count - 1 > sColumnName = ds.Tables(tableName).Columns(iCtr).ColumnName > > Select Case ds.Tables(tableName).Columns(iCtr).DataType.Name > > Case "Int32" > oleType = OleDbType.BigInt > iColumnSize = 4 '****>>>> I want to value from the dataset<<<<<**** > Case "String" > oleType = OleDbType.VarChar > iColumnSize = 50 > End Select > > param = cmdInsert.Parameters.Add("@" & sColumnName, oleType, iColumnSize, _ > sColumnName) >Next>