{"id":729,"date":"2011-11-03T16:25:18","date_gmt":"2011-11-04T00:25:18","guid":{"rendered":"http:\/\/www.andreanolanusse.com\/en\/?p=729"},"modified":"2012-12-27T22:11:51","modified_gmt":"2012-12-28T06:11:51","slug":"copyreadertoclientdataset-blob-and-the-message-feature-not-implemented","status":"publish","type":"post","link":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/","title":{"rendered":"CopyReaderToClientDataSet, Blob and the message &#8220;Feature not implemented&#8221;"},"content":{"rendered":"<p>If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message &#8220;Feature not implemented&#8221;, this exception occurs because the method CopyReaderToClientDataSet can&#8217;t copy Blob fields from the DBXReader to the ClientDataSet.<\/p>\n<p>This is no longer a problem,\u00a0<a title=\"Update 2 for Delphi XE2, C++Builder XE2 and RadPHP XE2 available\" href=\"http:\/\/www.andreanolanusse.com\/en\/update-2-for-delphi-xe2-cbuilder-xe2-and-radphp-xe2-available\/\">Delphi XE2 Update 2<\/a>\u00a0changed this behavior and now supports Blob text fields when using the CopyReaderToClientDataSet method. The Blog binary support is not implemented yet.<\/p>\n<p>To learn\u00a0how to use\u00a0the method\u00a0CopyReaderToClientDataSet\u00a0read the article &#8220;<a title=\"Copying data from ClientDataSet to DBXReader\" href=\"http:\/\/www.andreanolanusse.com\/en\/copying-data-from-clientdataset-to-dbxreader\/\">Copying data from ClientDataSet to DBXReader<\/a>&#8220;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message &#8220;Feature not implemented&#8221;, this exception occurs because the method CopyReaderToClientDataSet can&#8217;t copy Blob fields from the DBXReader to the ClientDataSet. This is no longer a problem,\u00a0Delphi XE2 Update 2\u00a0changed this behavior and now supports Blob text fields when using the CopyReaderToClientDataSet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_s2mail":"yes","footnotes":""},"categories":[11,10],"tags":[93,21,34,90],"class_list":["post-729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cbuilder","category-delphi","tag-cbuilder","tag-datasnap","tag-dbexpress","tag-delphi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CopyReaderToClientDataSet, Blob and the message &quot;Feature not implemented&quot; | Andreano Lanusse | Technology and Software Development<\/title>\n<meta name=\"description\" content=\"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message &quot;Feature not implemented&quot;, this\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CopyReaderToClientDataSet, Blob and the message &quot;Feature not implemented&quot; | Andreano Lanusse | Technology and Software Development\" \/>\n<meta property=\"og:description\" content=\"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message &quot;Feature not implemented&quot;, this\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\" \/>\n<meta property=\"og:site_name\" content=\"Andreano Lanusse | Technology and Software Development\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-04T00:25:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-12-28T06:11:51+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"175\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andreano Lanusse\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andreano Lanusse\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\"},\"author\":{\"name\":\"Andreano Lanusse\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"headline\":\"CopyReaderToClientDataSet, Blob and the message &#8220;Feature not implemented&#8221;\",\"datePublished\":\"2011-11-04T00:25:18+00:00\",\"dateModified\":\"2012-12-28T06:11:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\"},\"wordCount\":92,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"image\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png\",\"keywords\":[\"C++Builder\",\"DataSnap\",\"dbExpress\",\"Delphi\"],\"articleSection\":[\"C++Builder\",\"Delphi\"],\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\",\"url\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\",\"name\":\"CopyReaderToClientDataSet, Blob and the message \\\"Feature not implemented\\\" | Andreano Lanusse | Technology and Software Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png\",\"datePublished\":\"2011-11-04T00:25:18+00:00\",\"dateModified\":\"2012-12-28T06:11:51+00:00\",\"description\":\"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message \\\"Feature not implemented\\\", this\",\"breadcrumb\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage\",\"url\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png\",\"contentUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png\",\"width\":350,\"height\":175},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.andreanolanusse.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CopyReaderToClientDataSet, Blob and the message &#8220;Feature not implemented&#8221;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#website\",\"url\":\"https:\/\/www.andreanolanusse.com\/en\/\",\"name\":\"Andreano Lanusse | Technology and Software Development\",\"description\":\"Where Andreano Lanusse talk about technology, software development, programming techniques, databases, games and more through articles, tutorials and videos\",\"publisher\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.andreanolanusse.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\",\"name\":\"Andreano Lanusse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g\",\"caption\":\"Andreano Lanusse\"},\"logo\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/\"},\"description\":\"Andreano Lanusse is an expert and enthusiastic on software development industry, at Embarcadero he is focused on helping to make sure the products being developed meet the expectations of Embarcadero's customers, as well as defining market strategies for Latin America. Today as Latin Lead Evangelist he spends great deal of time in developer conferences, tradeshows, user group, and visiting customers throughout Latin America. Before Embarcadero, he worked 13 years for Borland, Andreano has worked as Support Coordinator, Engineer, Product Manager, including Product Line Sales Manager, where was responsible to manage the relationship with Brazil developer community, also has worked as Principal Consultant for Borland Consulting Services on the development and management of critical applications. He previously served as Chief Architect for USS Solu\u00e7\u00f5es Gerenciadas (now USS Tempo). Andreano holds a bachelor's degree in Business Administration Marketing Emphasis from Sumare Institute, MBA in Project Management from FGV, certification in Microsoft products, all Borland ALM products, and all CodeGear product line.\",\"sameAs\":[\"http:\/\/www.andreanolanusse.com\",\"https:\/\/x.com\/andreanolanusse\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CopyReaderToClientDataSet, Blob and the message \"Feature not implemented\" | Andreano Lanusse | Technology and Software Development","description":"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message \"Feature not implemented\", this","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/","og_locale":"en_US","og_type":"article","og_title":"CopyReaderToClientDataSet, Blob and the message \"Feature not implemented\" | Andreano Lanusse | Technology and Software Development","og_description":"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message \"Feature not implemented\", this","og_url":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/","og_site_name":"Andreano Lanusse | Technology and Software Development","article_published_time":"2011-11-04T00:25:18+00:00","article_modified_time":"2012-12-28T06:11:51+00:00","og_image":[{"width":350,"height":175,"url":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png","type":"image\/png"}],"author":"Andreano Lanusse","twitter_misc":{"Written by":"Andreano Lanusse"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#article","isPartOf":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/"},"author":{"name":"Andreano Lanusse","@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"headline":"CopyReaderToClientDataSet, Blob and the message &#8220;Feature not implemented&#8221;","datePublished":"2011-11-04T00:25:18+00:00","dateModified":"2012-12-28T06:11:51+00:00","mainEntityOfPage":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/"},"wordCount":92,"commentCount":2,"publisher":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"image":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png","keywords":["C++Builder","DataSnap","dbExpress","Delphi"],"articleSection":["C++Builder","Delphi"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/","url":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/","name":"CopyReaderToClientDataSet, Blob and the message \"Feature not implemented\" | Andreano Lanusse | Technology and Software Development","isPartOf":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage"},"image":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png","datePublished":"2011-11-04T00:25:18+00:00","dateModified":"2012-12-28T06:11:51+00:00","description":"If you have used the method TDBXDataSetReader.CopyReaderToClientDataSet, you probably came across with the message \"Feature not implemented\", this","breadcrumb":{"@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#primaryimage","url":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png","contentUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_StarterEdition.png","width":350,"height":175},{"@type":"BreadcrumbList","@id":"http:\/\/www.andreanolanusse.com\/en\/copyreadertoclientdataset-blob-and-the-message-feature-not-implemented\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.andreanolanusse.com\/en\/"},{"@type":"ListItem","position":2,"name":"CopyReaderToClientDataSet, Blob and the message &#8220;Feature not implemented&#8221;"}]},{"@type":"WebSite","@id":"https:\/\/www.andreanolanusse.com\/en\/#website","url":"https:\/\/www.andreanolanusse.com\/en\/","name":"Andreano Lanusse | Technology and Software Development","description":"Where Andreano Lanusse talk about technology, software development, programming techniques, databases, games and more through articles, tutorials and videos","publisher":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.andreanolanusse.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":["Person","Organization"],"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b","name":"Andreano Lanusse","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g","caption":"Andreano Lanusse"},"logo":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/"},"description":"Andreano Lanusse is an expert and enthusiastic on software development industry, at Embarcadero he is focused on helping to make sure the products being developed meet the expectations of Embarcadero's customers, as well as defining market strategies for Latin America. Today as Latin Lead Evangelist he spends great deal of time in developer conferences, tradeshows, user group, and visiting customers throughout Latin America. Before Embarcadero, he worked 13 years for Borland, Andreano has worked as Support Coordinator, Engineer, Product Manager, including Product Line Sales Manager, where was responsible to manage the relationship with Brazil developer community, also has worked as Principal Consultant for Borland Consulting Services on the development and management of critical applications. He previously served as Chief Architect for USS Solu\u00e7\u00f5es Gerenciadas (now USS Tempo). Andreano holds a bachelor's degree in Business Administration Marketing Emphasis from Sumare Institute, MBA in Project Management from FGV, certification in Microsoft products, all Borland ALM products, and all CodeGear product line.","sameAs":["http:\/\/www.andreanolanusse.com","https:\/\/x.com\/andreanolanusse"]}]}},"_links":{"self":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts\/729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/comments?post=729"}],"version-history":[{"count":0,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts\/729\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/media\/483"}],"wp:attachment":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/media?parent=729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/categories?post=729"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/tags?post=729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}