R
rakot
Уважаемые коллеги,ломаю голову над решением казалось бы простой задачи,но так как опыта очень мало то и соответственно исполнение не ахти,проблема в следующем:есть запрос к БД параметрами,их пять штук(один numeric,два varchar,два DateTime)Я создаю соединение с базой и все шикарно отрабатывает(если без запросов)но как мне записать их в Dictionary (в шарпе соответственно int,string,DateTime)если типы у них разные!
Вот код:
вот конструктор:
все переменные являются параметрами контролов(своеобразный фильтр)
Вот код:
Код:
public void LoadData()
{
//Подключение к БД
using (SqlConnection connection = new SqlConnection(ConnectString))
{
//Создаём экземпляр SqlDataAdapter
SqlDataAdapter adap = new SqlDataAdapter();
adap.SelectCommand = new SqlCommand(zapros, connection);
foreach (KeyValuePair<string, string> t in gridparam)
adap.SelectCommand.Parameters.Add(t.Key, t.Value);
//Заполняем DataSource
adap.Fill(dsSource);
//Указываем источником данных для DataGrid DataSource
dgView.DataSource = dsSource.Tables[0];
Код:
public DataGridForm()
{
InitializeComponent();
dtFrom = DateTime.Now;
dtTo = DateTime.Now;
dtBegin.Value = dtFrom;
dtEnd.Value = dtTo;
//Параметры DataGrid
dgView.AutoGenerateColumns = true;
dgView.BorderStyle = BorderStyle.Fixed3D;
gridparam = new Dictionary<string, string>();
}