Глядя на мой журнал запросов для MySQL, я вижу, что мои параметры не добавляются. Вот мой код:Разъем MySQL: параметры не добавляются
MySqlConnection conn = new MySqlConnection(ApplicationVariables.ConnectionString());
MySqlCommand com = new MySqlCommand();
try
{
conn.Open();
com.Connection = conn;
com.CommandText = String.Format(@"SELECT COUNT(*) AS totalViews
FROM pr_postreleaseviewslog AS prvl
WHERE prvl.dateCreated BETWEEN (@startDate) AND (@endDate) AND prvl.postreleaseID IN ({0})"
, ids);
com.CommandType = CommandType.Text;
com.Parameters.Add(new MySqlParameter("@startDate", thisCampaign.Startdate));
com.Parameters.Add(new MySqlParameter("@endDate", endDate));
numViews = Convert.ToInt32(com.ExecuteScalar());
}
catch (Exception ex)
{
}
finally
{
conn.Dispose();
com.Dispose();
}
Глядя на журнал запросов, я вижу это:
SELECT COUNT(*) AS totalViews
FROM pr_postreleaseviewslog AS prvl
WHERE prvl.dateCreated BETWEEN (@startDate) AND (@endDate) AND prvl.postreleaseID IN (1,2)
Я использовал разъем MySQL .NET на множестве проектов (я на самом деле есть базовый класс, который ухаживает открытия этих соединений и закрытия их транзакциями и т. д.). Однако я принял это приложение, и вот я сейчас.
Спасибо за помощь!
Вы решили этот вопрос? –