Files
BeWoPlaner/Data/Access/AdoDAO.cs
2025-06-11 22:56:25 +02:00

34 lines
910 B
C#

using MySql.Data.MySqlClient;
using System.Data;
using System.Data.SqlClient;
namespace BeWo.Data.Access
{
public class AdoDAO : AbstractBaseDAO
{
public DataSet ExecuteQuery(string pQuery)
{
DataSet lDs = new DataSet();
if (!string.IsNullOrEmpty(pQuery))
{
using (var lCommand = this.Session.Connection.CreateCommand())
{
lCommand.CommandText = pQuery;
IDataAdapter lAdapter = lCommand is SqlCommand
? new SqlDataAdapter { SelectCommand = (SqlCommand)lCommand }
: (IDataAdapter)
new MySqlDataAdapter { SelectCommand = (MySqlCommand)lCommand };
lAdapter.Fill(lDs);
}
}
return lDs;
}
}
}