Quantcast
Channel: MySQL Forums - Connector/NET and C#, Mono, .Net
Viewing all articles
Browse latest Browse all 1447

C# no results unlike workbench (no replies)

$
0
0
Hi All,

When i run the following SPROC from workbench 6.3 CE i get my expected results however my C# code always reruns empty. I tried different ways to pass in datetime values without success. please help!

SPROC:
CREATE DEFINER=`sa`@`%` PROCEDURE `HistorySearch`(
IN BeginTime datetime,
IN EndTime datetime
)
BEGIN

set @qry = CONCAT('select distinct ID from History where TimeStamp >= ','''',@BeginTime,'''',' and TimeStamp <= ','''',@EndTime,'''');

PREPARE stmt1 FROM @qry;

EXECUTE stmt1;

DEALLOCATE PREPARE stmt1;
END


If I execute this SPROC from workbech as:

set @BeginTime = '2015-03-03 22:42:51';
set @EndTime = '2017-03-03 22:42:51';
call DB1.HistorySearch(@BeginTime, @EndTime);
SELECT @BeginTime, @EndTime;

I get good results.

However i get no results from C#:

try
{
if (_mySqlConnection != null)
{
var cmd = new MySqlCommand
{
Connection = _mySqlConnection,
CommandText = spHistorySearch,
CommandType = CommandType.StoredProcedure
};

cmd.Parameters.AddWithValue("@BeginTime", "2015-03-03 22:42:51");
cmd.Parameters.AddWithValue("@EndTime", "2017-03-03 22:42:51");

MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr[0]);
}
rdr.Close();
}
}
catch (MySqlException ex)
{
;
}

I'm using connector Net 6.9.8.

Thank you,
Sa'Ed

Viewing all articles
Browse latest Browse all 1447

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>