U++ framework
Do not panic. Ask here before giving up.

Home » U++ Library support » U++ SQL » MSSQL error management
Re: MSSQL error management [message #49636 is a reply to message #49635] Mon, 19 March 2018 16:35 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Giorgio wrote on Mon, 19 March 2018 14:50
Hi Mirek,
this is the log:

b = false
session.throwonerror = true


Regards,
gio


Well, if you check the next line, 'throw' should have happened...

I would say something else must be going on here. Please try to add more logs to your code, e.g.:

	SqlSchema sch(MSSQL);
DLOG("A");
	StdStatementExecutor se(SQL.GetSession());
DLOG("B");	All_Tables(sch);
	ODBCPerformScript(sch.Upgrade(), se);
DLOG("C");
	ODBCPerformScript(sch.Attributes(), se);
DLOG("D");
	mssql.ThrowOnError();
DLOG("E");
	try {
DLOG("F");
		for(int i = 0; i < 10; i++)
			SQL * Insert(TEST)(ID, i)(TEXT, String('A' + i, 1));
DLOG("G");	}
	catch(SqlExc) {
		DLOG("ERROR");
	}
DLOG("H");
	S_TEST tst;
	Sql sql;
	sql * Select(tst).From(TEST);
	while(sql.Fetch(tst))
		DDUMP(tst.ID);


and send the whole log....

Mirek
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ODBC crash
Next Topic: MSC configure with VS 2017 Professional
Goto Forum:
  


Current Time: Sun Apr 26 03:13:39 GMT+2 2026

Total time taken to generate the page: 0.00616 seconds