// OdbcCommandTest.cs - NUnit Test Cases for testing the\r
// OdbcCommand class\r
//\r
-// Author: \r
+// Authors: \r
// Sureshkumar T (TSureshkumar@novell.com)\r
+// Umadevi S (sumadevi@novell.com)\r
// \r
// Copyright (c) 2004 Novell Inc., and the individuals listed\r
// on the ChangeLog entries.\r
dbcmd.Connection = conn;\r
dbcmd.CommandType = CommandType.Text;\r
dbcmd.CommandText = "select count(*) from test where col_char=?;";\r
- string colvalue = "mono test";\r
+ string colvalue = "mono test#1";\r
dbcmd.Parameters.Add("@un",colvalue);\r
Object obj = dbcmd.ExecuteScalar();\r
- Assertion.AssertEquals( "String parameter not passed correctly",5, Convert.ToInt32(obj));\r
+ Assertion.AssertEquals( "String parameter not passed correctly",1,Convert.ToInt32(obj));\r
\r
\r
}\r
\r
- }\r
+ /// <summary>\r
+ /// Test ExecuteNonQuery\r
+ /// </summary>\r
+ [Test]\r
+ public void ExecuteNonQueryTest ()\r
+ {\r
+ \r
+ OdbcCommand dbcmd = new OdbcCommand();\r
+ dbcmd.Connection = conn;\r
+ dbcmd.CommandType = CommandType.Text;\r
+ dbcmd.CommandText = "select count(*) from test where col_char=?;";\r
+ string colvalue = "mono test";\r
+ dbcmd.Parameters.Add("@un",colvalue);\r
+ int ret = dbcmd.ExecuteNonQuery();\r
+ Assertion.AssertEquals( "ExecuteNonQuery not working",-1, ret);\r
+ dbcmd = new OdbcCommand();\r
+ dbcmd.Connection = conn;\r
+ dbcmd.CommandType = CommandType.Text;\r
+ dbcmd.CommandText = "delete from test where (col_int >257);";\r
+ ret = dbcmd.ExecuteNonQuery();\r
+ Assertion.AssertEquals("ExecuteNonQuery not working", 2, ret);} \r
+\r
+ }\r
}\r