vb.net - error filling data adapter with dataset -
below code:
mycommand = new sqlcommand("select visitorid, visitorname, skill tblvisitor left join tblskill on tblvisitor.skillid = tblskill.skillid", myconnection) myadapter = new sqldataadapter(mycommand) myadapter.fill(mydataset, "tblvisitor") tblview.datasource = mydataset.tables(0)
then catch error incorrect syntax near".
points myadapter.fill(mydataset, "tblvisitor")
not select command.
please help.
it's normal behavior exception thrown on dataadapter.fill
, not on building sqlcommand. because fill
first point ado.net query database.
what comes after "incorrect syntax near"? because database give hint find error in sql-statement.
your sql-statement seems correct if model similar test-model:
declare @tblvisitor table( visitorid int, visitorname varchar(100), skillid int ) declare @tblskill table( skillid int, skill int ) insert @tblvisitor values(1,'name1',1); insert @tblvisitor values(2,'name2',2); insert @tblvisitor values(3,'name3',3); insert @tblskill values(1,100); insert @tblskill values(2,200); insert @tblskill values(3,300); select visitorid, visitorname, skill @tblvisitor tblvisitor left join @tblskill tblskill on tblvisitor.skillid = tblskill.skillid
the result:
visitorid visitorname skill 1 name1 100 2 name2 200 3 name3 300
Comments
Post a Comment