<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/sqlpp/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/sqlpp/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 19 Nov 2003 11:13:03 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sqlpp/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>exception when table field value is null</title><link>https://sourceforge.net/p/sqlpp/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for you job. That's gread! And&lt;br /&gt;
when I generate code, for field allow null. I write code &lt;br /&gt;
like this:&lt;br /&gt;
DbTable t = db.AddTable ...&lt;br /&gt;
t.AddField( &amp;amp;quot;name&amp;amp;quot;, &amp;amp;quot;varchar(20)&amp;amp;quot;, false );&lt;/p&gt;
&lt;p&gt;if the field name's value is null, exception show.&lt;/p&gt;
&lt;p&gt;How can I do?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Justin Li</dc:creator><pubDate>Wed, 19 Nov 2003 11:13:03 -0000</pubDate><guid>https://sourceforge.net39048d30863804fb91824ed78c25a25204526b5a</guid></item><item><title>bug of properties of DataReader</title><link>https://sourceforge.net/p/sqlpp/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;the code like this&lt;br /&gt;
private string m_name;&lt;/p&gt;
&lt;p&gt;public string Name&lt;br /&gt;
{&lt;br /&gt;
get&lt;br /&gt;
{&lt;br /&gt;
return Name;&lt;br /&gt;
}&lt;br /&gt;
set&lt;br /&gt;
{&lt;br /&gt;
Name = value;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;I use ver2.4.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Justin Li</dc:creator><pubDate>Wed, 19 Nov 2003 11:07:31 -0000</pubDate><guid>https://sourceforge.net9c412c88df7789c57267663f93d33ae427ac27d7</guid></item><item><title>Facade Generation v2.4.net</title><link>https://sourceforge.net/p/sqlpp/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is the code generated from 2.4 and the code from &lt;br /&gt;
the CodeProject article.&lt;/p&gt;
&lt;p&gt;try&lt;br /&gt;
{&lt;/p&gt;
&lt;p&gt;MsSqlDatabaseAdaptor msSql = new &lt;br /&gt;
MsSqlDatabaseAdaptor(&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;Wedding&amp;amp;quot;,&lt;br /&gt;
&amp;amp;quot;&amp;amp;quot;,&lt;br /&gt;
&amp;amp;quot;dbo&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;connectionstring&amp;amp;quot;&lt;br /&gt;
);&lt;/p&gt;
&lt;p&gt;// creating db&lt;br /&gt;
Database db = &lt;br /&gt;
new Database( msSql );&lt;/p&gt;
&lt;p&gt;// add tables&lt;br /&gt;
DbTable users = &lt;br /&gt;
db.AddTable(&amp;amp;quot;User&amp;amp;quot;,&amp;amp;quot;&amp;amp;quot;,&amp;amp;quot;User&amp;amp;quot;);&lt;br /&gt;
DbTable products &lt;br /&gt;
= db.AddTable(&amp;amp;quot;Product&amp;amp;quot;,&amp;amp;quot;ex_&amp;amp;quot;,&amp;amp;quot;Product&amp;amp;quot;);&lt;br /&gt;
DbTable orders = &lt;br /&gt;
db.AddTable(&amp;amp;quot;Order&amp;amp;quot;,&amp;amp;quot;ex_&amp;amp;quot;,&amp;amp;quot;Order&amp;amp;quot;);&lt;/p&gt;
&lt;p&gt;// add pk&lt;/p&gt;
&lt;p&gt;users.AddPrimaryKey(&amp;amp;quot;ID&amp;amp;quot;,&amp;amp;quot;int&amp;amp;quot;);&lt;/p&gt;
&lt;p&gt;orders.AddPrimaryKey(&amp;amp;quot;ID&amp;amp;quot;,&amp;amp;quot;int&amp;amp;quot;);&lt;/p&gt;
&lt;p&gt;products.AddPrimaryKey(&amp;amp;quot;ID&amp;amp;quot;,&amp;amp;quot;int&amp;amp;quot;);&lt;/p&gt;
&lt;p&gt;// link tables&lt;/p&gt;
&lt;p&gt;orders.AddForeignKey( users );&lt;/p&gt;
&lt;p&gt;orders.AddForeignKey( products );&lt;/p&gt;
&lt;p&gt;// add fields&lt;br /&gt;
products.AddField&lt;br /&gt;
(&amp;amp;quot;Name&amp;amp;quot;,&amp;amp;quot;nvarchar(50)&amp;amp;quot;,true);&lt;br /&gt;
products.AddField&lt;br /&gt;
(&amp;amp;quot;Price&amp;amp;quot;,&amp;amp;quot;decimal&amp;amp;quot;,true);&lt;br /&gt;
orders.AddField&lt;br /&gt;
(&amp;amp;quot;Quantity&amp;amp;quot;,&amp;amp;quot;int&amp;amp;quot;,true);&lt;br /&gt;
orders.AddField&lt;br /&gt;
(&amp;amp;quot;Timestamp&amp;amp;quot;,&amp;amp;quot;timestamp&amp;amp;quot;,true);&lt;/p&gt;
&lt;p&gt;// create &lt;br /&gt;
generator&lt;br /&gt;
CsGenerator cs = &lt;br /&gt;
new CsGenerator(&lt;br /&gt;
db,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;c:\\dotNet&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;UserQuotes&amp;amp;quot;,&lt;/p&gt;
&lt;p&gt;&amp;amp;quot;StoredProc&amp;amp;quot;&lt;br /&gt;
);&lt;br /&gt;
// adding tables &lt;br /&gt;
to generate&lt;br /&gt;
cs.AddTable&lt;br /&gt;
(orders);&lt;br /&gt;
cs.AddTable&lt;br /&gt;
(products); &lt;/p&gt;
&lt;p&gt;// a query&lt;br /&gt;
SelectQuery q = &lt;br /&gt;
db.CreateQuery();&lt;br /&gt;
// adding tables&lt;br /&gt;
QueryTable &lt;br /&gt;
qusers = q.AddTable(users,&amp;amp;quot;U&amp;amp;quot;);&lt;br /&gt;
QueryTable &lt;br /&gt;
qorders = q.AddTable(orders,&amp;amp;quot;O&amp;amp;quot;);&lt;br /&gt;
QueryTable &lt;br /&gt;
qproducts = q.AddTable(products,&amp;amp;quot;P&amp;amp;quot;);&lt;/p&gt;
&lt;p&gt;// joining tables&lt;br /&gt;
q.Join(qorders, &lt;br /&gt;
qusers);&lt;br /&gt;
q.Join&lt;br /&gt;
(qorders,qproducts);&lt;/p&gt;
&lt;p&gt;q.AddField( &lt;br /&gt;
FieldExpression.Link(qusers, &lt;/p&gt;
&lt;p&gt;users.get_Field(&amp;amp;quot;ID&amp;amp;quot;)),&amp;amp;quot;UserID&amp;amp;quot;  );&lt;br /&gt;
q.AddField( &lt;br /&gt;
FieldExpression.Link(qproducts,&lt;/p&gt;
&lt;p&gt;products.get_Field(&amp;amp;quot;Name&amp;amp;quot;)),&amp;amp;quot;ProductName&amp;amp;quot;  );&lt;br /&gt;
q.AddField( &lt;br /&gt;
FieldExpression.Link(qproducts,&lt;/p&gt;
&lt;p&gt;products.get_Field(&amp;amp;quot;Price&amp;amp;quot;)),&amp;amp;quot;Price&amp;amp;quot;  );&lt;br /&gt;
q.AddField( &lt;br /&gt;
FieldExpression.Link(qorders, &lt;/p&gt;
&lt;p&gt;orders.get_Field(&amp;amp;quot;Quantity&amp;amp;quot;)),&amp;amp;quot;Quantity&amp;amp;quot;  );&lt;/p&gt;
&lt;p&gt;cs.AddProcedure( &lt;br /&gt;
StoredProcedure.Wrap(q, &amp;amp;quot;GetOrders&amp;amp;quot;) );&lt;/p&gt;
&lt;p&gt;// generation&lt;br /&gt;
cs.Generate();&lt;/p&gt;
&lt;p&gt;}&lt;br /&gt;
catch(Exception ex)&lt;br /&gt;
{&lt;br /&gt;
MessageBox.Show&lt;br /&gt;
( ex.ToString());&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan Lee</dc:creator><pubDate>Sun, 02 Nov 2003 00:41:52 -0000</pubDate><guid>https://sourceforge.net69cc175ea52f54f85a207a7c7c5466e60272d76e</guid></item></channel></rss>