On Sun, 19 May 2013 12:43:37 +0200 "Gary Willoughby" <d...@kalekold.net> wrote:
> > Fixed. > > > > Removing the assert turned out to be the correct solution after > > all. > > The assert was based on a faulty assumption, and none of the > > code > > actually relied on the assertion passing (see the ticket above > > for more > > detailed info). > > Great, thanks Nick. I have however found a few other issues. > > Using this code: > > auto connection = new Connection(MySQLSocketType.phobos, > "127.0.0.1", "root", "r00t", "Project"); > auto command = new Command(connection, "INSERT INTO > tblUser (name, age) VALUES (?, ?)"); > command.prepare(); > > ulong rowsAffected; > string name; > > foreach (int age; 0..100000) > { > name = "Test User"; > command.bindParameter(name, 0); > command.bindParameter(age, 1); > command.execPrepared(rowsAffected); > } > > Raises two simple to fix errors in the connection code. > > 1). mysql/connection.d(3845): Error: more initializers than > fields (5) of ParameterSpecialization > > Basically the initialisation of the structure contains too many > parameters. > > 2). mysql/connection.d(3858): Error: no property 'dummy' for type > 'ParameterSpecialization' > > The structure doesn't contain a 'dummy' property. Debug info i > guess? Thanks, I'll look into these...