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

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -