Wait. Are you saying you were able to successfully return a dataset from .Net to Flex using remoting? Last time I checked I thought I had some issues when I tried that out.
- superabe On 8/4/05, priya s <[EMAIL PROTECTED]> wrote: > Hi , > Returning a DataSet is straightforward, but for just returning a single > object, using DataSets would'nt be right. > Regards > Priyanka > > > bhaq1972 <[EMAIL PROTECTED]> wrote: > Hi Priya /superabe > i got a question for you. have you tried returning .net datasets > instead of ASObject? > > just wanted to gets some thoughts. > > > > --- In [email protected], priya s <[EMAIL PROTECTED]> wrote: > > Hi, > > Using ASObject I m able to exchange data from .NET to Flex. But I > have 2 questions : > > > > 1) Will there be any changes required, when migrating to future > versions of Flex, as in Flex 2.0, which is going to support .NET? > Can we still retain ASObject or should we change them to Custom > classes. > > 2)Does this hold good even for Java? i.e Do I have to use ASObject > to exchange data from Java to Flex, or is it possible to pass custom > classes itself from Java to Flex. > > > > Regards > > Priyanka > > > > superabe superabe <[EMAIL PROTECTED]> wrote: > > sorry typo (or cut'n'pasto) > > > > === > > ASObject title = > > title.ASType = "RemoteTest.Title" > > new ASObject(); > > === > > > > SHOULD BE > > > > ==== > > ASObject title = new ASObject(); > > title.ASType = "RemoteTest.Title" > > > > - superabe > > > > On 8/3/05, superabe superabe <[EMAIL PROTECTED]> wrote: > > > Hmm AFAIK, you cannot return a custom class from .Net back to > Flex > > > like that (yet)..I could be wrong here so if somebody knows > > > otherwise...please do tell :-) > > > > > > Try this instead : > > > > > > //========= > > > > > > public > > > > > > ASObject getEmployee(string au_id) > > > { > > > > > > conn = > > > > > > new SqlConnection("data source=dt1305-priyanka\\netsdk; > > > database=pubs;uid=sa;pwd=welcome;"); > > > conn.Open(); > > > > > > SqlCommand sqlcomm = > > > > > > new SqlCommand(); > > > > > > sqlcomm.Connection=conn; > > > > > > sqlcomm.CommandType = CommandType.Text; > > > > > > sqlcomm.CommandText = "SELECT * FROM titleauthor WHERE au_id ='" > + au_id + "'"; > > > > > > SqlDataReader readerObj = sqlcomm.ExecuteReader(); > > > > > > ASObject title = > > > title.ASType = "RemoteTest.Title" > > > new ASObject(); > > > > > > while (readerObj.Read()) > > > { > > > > > > title.AddKey("au_id",au_id); > > > > > > title.AddKey("title_id" , readerObj.GetString(1)); > > > > > > title.AddKey("au_ord", (System.Byte)readerObj.GetValue(2)); > > > > > > title.AddKey("royaltyper", (Int32)readerObj.GetValue(3)); > > > > > > } > > > > > > > > > return title; > > > } > > > > > > HTH > > > - superabe > > > > > > > > > > > > On 8/3/05, priya s <[EMAIL PROTECTED]> wrote: > > > > Hi all, > > > > I m trying to return a custom object from .NET to Flex. It s > returning > > > > Nothing. But I m able to send the same custom object from Flex > to .NET. > > > > > > > > 1) The addTitle method, in which I am passing a custom object > from Flex to > > > > .NET is working fine. > > > > 2) In GetTitle method, where I am returning a custom object > from .NET to > > > > Flex, I am getting undefined. (I have data in the database, > for the same > > > > inputs, the method is working fine from an .aspx page, so its > not that there > > > > is no data) > > > > > > > > Is there something that I am missing out? > > > > MXML > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > > > > <mx:Application > > > > xmlns:mx="http://www.macromedia.com/2003/mxml" > > > > backgroundColor="#FFFFFF" > > > > initialize="initApp()"> > > > > > > > > <mx:Script> > > > > import RemoteTest.Title; > > > > > > > > var title:RemoteTest.Title; > > > > > > > > function initApp() { > > > > title=new Title(); > > > > } > > > > > > > > function addTitle() { > > > > title.au_id=au_id.text; > > > > title.title_id=title_id.text; > > > > title.au_ord=Number(au_ord.text); > > > > title.royaltyper=Number(royaltyper.text); > > > > srv.addEmployee(title); > > > > } > > > > > > > > function getTitle() { > > > > srv.getEmployee(au_id.text); > > > > } > > > > > > > > function onGetData(event:Object):Void { > > > > title = event.result; > > > > title_id.text = title.title_id; > > > > > > > > } > > > > </mx:Script> > > > > > > > > <mx:RemoteObject id="srv" source="RemoteTest.Sample"> > > > > <mx:method name="addEmployee"/> > > > > <mx:method name="getEmployee" result = "onGetData > (event)" /> > > > > </mx:RemoteObject> > > > > > > > > <mx:Form> > > > > > > > > <mx:FormItem label="au_id"> > > > > <mx:TextInput id="au_id"/> > > > > </mx:FormItem> > > > > <mx:FormItem label="title_id"> > > > > <mx:TextInput id="title_id"/> > > > > </mx:FormItem> > > > > <mx:FormItem label="au_ord"> > > > > <mx:TextInput id="au_ord"/> > > > > </mx:FormItem> > > > > <mx:FormItem label="royaltyper"> > > > > <mx:TextInput id="royaltyper"/> > > > > </mx:FormItem> > > > > <mx:FormItem> > > > > <mx:Button label="Add Employee" click="addTitle > ()"/> > > > > </mx:FormItem> > > > > <mx:FormItem> > > > > <mx:Button label="Get Employee" click="getTitle > ()"/> > > > > </mx:FormItem> > > > > </mx:Form> > > > > > > > > </mx:Application> > > > > ActionScript > > > > > > > > // ActionScript Document > > > > class RemoteTest.Title { > > > > > > > > public var au_id : String; > > > > public var title_id : String; > > > > public var au_ord : Number; > > > > public var royaltyper : Number; > > > > > > > > static var registered= > > > > Object.registerClass("RemoteTest.Title", RemoteTest.Title); > > > > } > > > > > > > > .NET class > > > > > > > > > > > > > > > > usingSystem; > > > > > > > > usingFlashGateway.IO; > > > > > > > > usingSystem.Xml; > > > > > > > > usingSystem.Data; > > > > > > > > usingSystem.Data.SqlClient; > > > > > > > > usingSystem.IO; > > > > > > > > usingSystem.Text; > > > > > > > > usingSystem.Collections; > > > > > > > > > > > > > > > > namespaceRemoteTest > > > > > > > > { > > > > > > > > > > > > > > > > public class Sample > > > > > > > > > > > > > > > > { > > > > > > > > private SqlConnection conn; > > > > > > > > public void addEmployee(Title employee) > > > > > > > > { > > > > > > > > conn =new SqlConnection("data source=dt1305-priyanka\\netsdk; > > > > database=pubs;uid=sa;pwd=welcome;"); > > > > > > > > conn.Open(); > > > > > > > > SqlCommand sqlcomm = new SqlCommand(); > > > > > > > > > > > > > > > > sqlcomm.Connection=conn; > > > > > > > > sqlcomm.CommandType = CommandType.Text; > > > > > > > > sqlcomm.CommandText = "INSERT INTO titleauthor > > > > (au_id,title_id,au_ord,royaltyper) > VALUES('"+employee.au_id > > > > + "','" +employee.title_id +"',"+employee.au_ord > +","+employee.royaltyper > > > > +")"; > > > > > > > > sqlcomm.ExecuteNonQuery(); > > > > > > > > } > > > > > > > > > > > > > > > > publicTitle getEmployee(string au_id) > > > > > > > > { > > > > > > > > conn =new SqlConnection("data source=dt1305-priyanka\\netsdk; > > > > database=pubs;uid=sa;pwd=welcome;"); > > > > > > > > conn.Open(); > > > > > > > > SqlCommand sqlcomm = new SqlCommand(); > > > > > > > > > > > > > > > > sqlcomm.Connection=conn; > > > > > > > > sqlcomm.CommandType = CommandType.Text; > > > > > > > > sqlcomm.CommandText = "SELECT * FROM titleauthor WHERE au_id > ='" + au_id + > > > > "'"; > > > > > > > > SqlDataReader readerObj = sqlcomm.ExecuteReader(); > > > > > > > > Title title = new Title(); > > > > > > > > while (readerObj.Read()) > > > > > > > > { > > > > > > > > title.au_id = au_id; > > > > > > > > title.title_id = readerObj.GetString(1); > > > > > > > > title.au_ord = (System.Byte)readerObj.GetValue(2); > > > > > > > > title.royaltyper = (Int32)readerObj.GetValue(3); > > > > > > > > } > > > > > > > > return title; > > > > > > > > } > > > > > > > > } > > > > > > > > } > > > > DataObject class in .NET > > > > > > > > > > > > > > > > usingSystem; > > > > > > > > namespaceRemoteTest > > > > > > > > { > > > > > > > > > > > > > > > > [Serializable] > > > > > > > > public class Title > > > > > > > > { > > > > > > > > public string au_id; > > > > > > > > public string title_id; > > > > > > > > public int au_ord; > > > > > > > > public int royaltyper; > > > > > > > > } > > > > > > > > } > > > > Regards > > > > Priyanka > > > > > > > > > > > > __________________________________________________ > > > > Do You Yahoo!? > > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > > http://mail.yahoo.com > > > > > > > > -- > > > > Flexcoders Mailing List > > > > FAQ: > > > > > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > > > Search Archives: > > > > > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > > > > > > > > > SPONSORED LINKS > > > > Computer software testing Macromedia flex Development > > > > Software developer > > > > ________________________________ > > > > YAHOO! GROUPS LINKS > > > > > > > > Visit your group "flexcoders" on the web. > > > > > > > > To unsubscribe from this group, send an email to: > > > > [EMAIL PROTECTED] > > > > > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service. > > > > To unsubscribe from this group, send an email to: > > > > [EMAIL PROTECTED] > > > > > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service. > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service. > > > > ________________________________ > > > > > > > > > > > > > > > > > > > > > -- > > Flexcoders Mailing List > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > Search Archives: http://www.mail-archive.com/flexcoders% > 40yahoogroups.com > > > > > > > > SPONSORED LINKS > > Computer software testing Macromedia flex Development Software > developer > > > > --------------------------------- > > YAHOO! GROUPS LINKS > > > > > > Visit your group "flexcoders" on the web. > > > > To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service. > > > > > > --------------------------------- > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > -- > Flexcoders Mailing List > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > SPONSORED LINKS > Computer software testing Macromedia flex Development > Software developer > ________________________________ > YAHOO! GROUPS LINKS > > Visit your group "flexcoders" on the web. > > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > SPONSORED LINKS > Computer software testing Macromedia flex Development > Software developer > ________________________________ > YAHOO! GROUPS LINKS > > Visit your group "flexcoders" on the web. > > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > ________________________________ > > > ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hfh3f9e/M=362329.6886308.7839368.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1123161036/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992 ">Fair play? Video games influencing politics. Click and talk back!</a>.</font> --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

