<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>EDN Delphi / Database / Design Feed</title>
<link rel="alternate" type="text/plain" href="http://edn.embarcadero.com/delphi/database/design" title="EDN Delphi / Database / Design" />
<link rel="self" type="application/atom+xml" href="http://edn.embarcadero.com/delphi/database/design/feed" title="EDN Delphi / Database / Design Feed" />
<id>http://edn.embarcadero.com/delphi/database/design</id>
<updated>2013-05-19T16:12:31-07:00</updated>
<atom:PageCount xmlns:atom="http://www.w3.org/2005/Atom">1</atom:PageCount>
<entry>
<title>BDNradio: Database features of Delphi 2005 with Ramesh Theivendran and Joerg Weingarten</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/32925" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/32925</id>
<updated>2005-01-14T10:55:46-08:00</updated>
<published>2005-01-14T10:55:46-08:00</published>
<summary>Read the chat log and listen to the replay of the live interview with Ramesh and Joerg on Delphi 2005 database features</summary>
</entry>
<entry>
<title>BDNradio: .NET data remoting in Delphi 2005 with Ramesh Theivendran</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/32917" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/32917</id>
<updated>2005-01-13T14:35:55-08:00</updated>
<published>2005-01-13T14:35:55-08:00</published>
<summary>Read the chat log and listen to the live chat with Ramesh on the easy, flexible, and powerful way to develop .NET data remoting applications in Delphi 2005</summary>
</entry>
<entry>
<title>BDNtv: Deriving a model from an existing database with ECO II in Delphi 2005</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/32761" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/32761</id>
<updated>2004-11-03T03:06:28-07:00</updated>
<published>2004-11-03T03:06:28-07:00</published>
<summary>Henrik Jondell demonstrates how easy it is to create model-powered applications for your existing databases with ECO II</summary>
</entry>
<entry>
<title>Resolving size mismatch exceptions with the Delphi 7.1 update</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/32353" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/32353</id>
<updated>2004-05-12T00:00:00-07:00</updated>
<published>2004-05-12T00:00:00-07:00</published>
<summary>If you are getting size mismatch exceptions in Delphi 7 applications after applying the Delphi 7.1 patch, read this article.</summary>
</entry>
<entry>
<title>Working with Commands in ADO.NET</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/31906" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/31906</id>
<updated>2004-01-09T15:46:58-08:00</updated>
<published>2004-01-09T15:46:58-08:00</published>
<summary> This article takes a look at classes that implement the IDbCommand interface, and how you use them to execute SQL statements against your connected database.</summary>
</entry>
<entry>
<title>InterBase 7.1 DataType to ADO.NET C# Type mappings</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/30108" />
<author>
<name>Aaron Ruddick</name>
<uri>http://gp.codegear.com/authors/edit/542.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/30108</id>
<updated>2003-06-17T00:00:00-07:00</updated>
<published>2003-06-17T00:00:00-07:00</published>
<summary>InterBase SQL datatypes and C# Object Type mappings using the InterBase Borland Data Provider (BDP).</summary>
</entry>
<entry>
<title>Nesting DataSets in ClientDataSets</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29825" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29825</id>
<updated>2003-03-10T09:58:58-07:00</updated>
<published>2003-03-10T09:58:58-07:00</published>
<summary> Like the name suggests, a nested dataset is a dataset within a dataset. By nesting one dataset inside another, you can reduce your overall storage needs, increase the efficiency of network communications, and simplify data operations.</summary>
</entry>
<entry>
<title>Distributed Information Systems. From A to Z. - Part III. How to use multiple SOAPDataModules in your Web service</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29542" />
<author>
<name>Serge Dosyukov</name>
<uri>http://gp.codegear.com/authors/edit/1858.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29542</id>
<updated>2003-02-28T21:04:11-08:00</updated>
<published>2003-02-28T21:04:11-08:00</published>
<summary>This a 3rd article shows how to build a stand-alone Web service using Indy and Delphi 7</summary>
</entry>
<entry>
<title>Cloning ClientDatSet Cursors</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29416" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29416</id>
<updated>2002-12-31T12:46:14-08:00</updated>
<published>2002-12-31T12:46:14-08:00</published>
<summary> When you clone a ClientDataSet's cursor, you create not only an additional pointer to a shared memory store, but also an independent view of the data. This article shows you how to use this important capability.</summary>
</entry>
<entry>
<title>ClientDataSet Aggregates and GroupState</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29272" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29272</id>
<updated>2002-11-08T10:45:56-08:00</updated>
<published>2002-11-08T10:45:56-08:00</published>
<summary> This article describes how to use aggregates to calculate simple statistics, as well as how to use group state to improve your user interfaces.</summary>
</entry>
<entry>
<title>Filtering ClientDataSets</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29271" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29271</id>
<updated>2002-11-08T10:33:51-08:00</updated>
<published>2002-11-08T10:33:51-08:00</published>
<summary> When applied to a dataset, a filter limits the records that are accessible. This article explores the ins and outs of filtering ClientDataSets.</summary>
</entry>
<entry>
<title>Searching a ClientDataSet</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29176" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29176</id>
<updated>2002-10-09T14:40:13-07:00</updated>
<published>2002-10-09T14:40:13-07:00</published>
<summary> ClientDataSets provide a number of different mechanisms for searching for and location data in its columns. These techniques are covered in this continuation of the discussion of basic ClientDataSet manipulation.</summary>
</entry>
<entry>
<title>Navigating and Editing a ClientDataSet</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29122" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29122</id>
<updated>2002-09-27T00:00:00-07:00</updated>
<published>2002-09-27T00:00:00-07:00</published>
<summary> You navigate and edit a ClientDataSet in a manner similar to how you navigate and edit almost another other dataset. This article provides an introductory look at basic ClientDataSet navigation and editing.</summary>
</entry>
<entry>
<title>Understanding ClientDataSet Indexes</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29056" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29056</id>
<updated>2002-09-01T09:44:18-07:00</updated>
<published>2002-09-01T09:44:18-07:00</published>
<summary> A ClientDataSet does not obtain its indexes from the data it loads. Indexes, if you want them, must be explicitly defined. This article shows you how to do this at design-time or runtime.</summary>
</entry>
<entry>
<title>Defining a ClientDataSet's Structure Using TFields</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/29001" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/29001</id>
<updated>2002-08-16T13:20:08-07:00</updated>
<published>2002-08-16T13:20:08-07:00</published>
<summary> This article demonstrates how to define a ClientDataSet's structure at both design-time and runtime using TFields. How to create virtual and nested dataset fields is also demonstrated.</summary>
</entry>
<entry>
<title>Defining a ClientDataSet's Structure Using FieldDefs</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28959" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28959</id>
<updated>2002-08-01T12:04:54-07:00</updated>
<published>2002-08-01T12:04:54-07:00</published>
<summary>When creating a ClientDataSet's memory store on-the-fly, you must explicitly define the structure of your table. This article shows you how to do it at both runtime and design-time using FieldDefs.</summary>
</entry>
<entry>
<title>A ClientDataSet in Every Database Application</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28876" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28876</id>
<updated>2002-07-15T17:19:25-07:00</updated>
<published>2002-07-15T17:19:25-07:00</published>
<summary> This article is the first in an extended series designed to explore the ClientDataSet. The basic behavior of the ClientDataSet is described, and an argument is made for the extensive use of ClientDataSets in most all database applications.</summary>
</entry>
<entry>
<title>The Professional Developer</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28875" />
<author>
<name>Cary Jensen</name>
<uri>http://gp.codegear.com/authors/edit/3030.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28875</id>
<updated>2002-07-15T17:12:53-07:00</updated>
<published>2002-07-15T17:12:53-07:00</published>
<summary> Welcome to The Professional Developer. In this first article I want to start off by both introducing myself, as well as describing my goals for this online series.</summary>
</entry>
<entry>
<title>Can Good Object-Oriented Design include Data-Aware Controls?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/28156" />
<author>
<name>Wayne Niddery</name>
<uri>http://gp.codegear.com/authors/edit/2017.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/28156</id>
<updated>2001-12-22T16:12:18-08:00</updated>
<published>2001-12-22T16:12:18-08:00</published>
<summary>Many claim data-aware controls cannot co-exist with correctly designed object-oriented code. I intend to dispel that myth.</summary>
</entry>
<entry>
<title>A database-enabled Web user list</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/27710" />
<author>
<name>Jimmy Tharpe</name>
<uri>http://gp.codegear.com/authors/edit/10759.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/27710</id>
<updated>2001-09-28T00:00:00-07:00</updated>
<published>2001-09-28T00:00:00-07:00</published>
<summary>Let's face it -- for most of us, user validation data needs to be stored in a database. Fortunately, writing  a component to encapsulate this functionality is easy. By Jimmy Tharpe.</summary>
</entry>
<entry>
<title>The Buttons are missing or grayed out in Database Desktop.</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/27547" />
<author>
<name>Angel Martinez</name>
<uri>http://gp.codegear.com/authors/edit/549.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/27547</id>
<updated>2001-07-30T00:00:00-07:00</updated>
<published>2001-07-30T00:00:00-07:00</published>
<summary> Explains how to resolve missing or grayed out buttons using Database Desktop and Windows 2000.</summary>
</entry>
<entry>
<title>Analyzing and documenting DataSets</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/27353" />
<author>
<name>Bob Swart</name>
<uri>http://gp.codegear.com/authors/edit/559.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/27353</id>
<updated>2001-06-01T00:00:00-07:00</updated>
<published>2001-06-01T00:00:00-07:00</published>
<summary>In this article, I'll show how to analyse BDE and dbExpress compatible datasets and produce ASCII or HTML-based documentation reproducing tables, fields, types and indices.</summary>
</entry>
<entry>
<title>Midas &amp; COM Tips and Tricks</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25982" />
<author>
<name>Bill Todd</name>
<uri>http://gp.codegear.com/authors/edit/1489.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25982</id>
<updated>2000-10-12T00:00:00-07:00</updated>
<published>2000-10-12T00:00:00-07:00</published>
<summary>Shows how to build applications using multiple modules that communicate via COM and share a Midas server. Demonstrates transfering files, arrays and other data structures using COM.</summary>
</entry>
<entry>
<title>Using the MIDAS ClientDataset as a replacement for cached updates</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/22571" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/22571</id>
<updated>2000-08-01T19:21:37-07:00</updated>
<published>2000-08-01T19:21:37-07:00</published>
<summary>Dan Miser has updated his classic article on the many ways to freely leverage the MIDAS ClientDataset</summary>
</entry>
<entry>
<title>Automatically Generating Data to Create Large Tables Using Delphi</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25207" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25207</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>Contains Delphi example to randomly fill a table</summary>
</entry>
<entry>
<title>Handling &quot;General SQL error: violation of FOREIGN KEY constraint . . .&quot; error</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25213" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25213</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>The VCL posts detail records before master records</summary>
</entry>
<entry>
<title>How to retrieve an InterBase Blob in Delphi using SavetoFile?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25238" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25238</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>Simple example using SavetoFile. While this example is designed for InterBase, it may be applied easily to any database.</summary>
</entry>
<entry>
<title>Can a Delphi Application Connect to an InterBase Database on Any Platform?</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/25435" />
<author>
<name>Borland Staff</name>
<uri>http://gp.codegear.com/authors/edit/46.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/25435</id>
<updated>2000-07-24T00:00:00-07:00</updated>
<published>2000-07-24T00:00:00-07:00</published>
<summary>Connecting to Interbase residing on different platforms from a Delphi App.</summary>
</entry>
<entry>
<title>Datasets without databases</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/20587" />
<author>
<name>Marco Canty</name>
<uri>http://gp.codegear.com/authors/edit/142.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/20587</id>
<updated>2000-06-07T09:10:36-07:00</updated>
<published>2000-06-07T09:10:36-07:00</published>
<summary>How do you access non-relational data (such as a disk directory) with data-aware controls? Rely on a key element of Delphi: the TDataSet class. By Marco Canty. &lt;i&gt;Link to code corrected June 7, 2000.&lt;/i&gt;</summary>
</entry>
<entry>
<title>Third-Party Data Module Issues with Delphi 5 Update Pack 1</title>
<link rel="alternate" type="text/html" href="http://edn.embarcadero.com/article/20864" />
<author>
<name>John Kaster</name>
<uri>http://gp.codegear.com/authors/edit/119.aspx</uri>
</author>
<id>http://edn.embarcadero.com/article/20864</id>
<updated>2000-02-22T00:00:00-08:00</updated>
<published>2000-02-22T00:00:00-08:00</published>
<summary>This article describes potential issues with third-party components using undocumented features of the Delphi 5 Data Module designer components</summary>
</entry>
</feed>
