Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Development Tools
 ASP.NET
 dataadapter.update

Author  Topic 

AskSQLTeam
Ask SQLTeam Question

0 Posts

Posted - 2005-04-28 : 08:16:34
jit writes "Hi I am getting an error "Dynamic SQL generation is not supported against a SelectCommand that does not return any base table information" while updating a data set. Please help me .
Here is the code

Dim connATI As New Odbc.OdbcConnection

With connATI
.ConnectionString = "DSN=" & Session("AS400_DSN") & ";UID=" & Session("USER_ID") & ";PWD=" & Session("PASSWORD") & ";"
End With

Dim strSql = Session("SelectQuery") ' The select query is generated dynamically

'******
' The dynamic query is
"Select IAFLOC, IANAM, IAATI#, IASKU#, IADESC, IAMFG#, IAEMP1, IAEMP2, SubStr(digits(IADATE), 5,2) || '/' || SubStr(digits(IADATE), 7,2) || '/' || SubStr(digits(IADATE), 1,4) As FormattedIADate,'' as PurgedDate, 'MST' As TransDesc, '' As IAEQTY, '' As IARQTY, IARET As RETPRICE,'' as SentPart#,'' as ReceivedPart#, case IARBSM when 'Y' then 'True' when 'N' then 'False' else 'False' end as IARBSM From IITFATI Where IAFLOC = 1002 and IATRTY = 'MR' Order By IAATI#"

'********

Dim da As Odbc.OdbcDataAdapter = New Odbc.OdbcDataAdapter(strSql, connATI)
Dim CmdBld As Odbc.OdbcCommandBuilder = New Odbc.OdbcCommandBuilder(da)

connATI.Open()
Dim ds As New DataSet
da.Fill(ds)

ds.Tables(0).Rows(0)("IARBSM") = "N"
da.Update(ds)


Thanks in advance
Jit "
   

- Advertisement -