powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
10 сообщений из 10, страница 1 из 1
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062356
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1".

Ошибка выскакивает в adapter.Fill(table); (35 строка).
После попытки выбора второй строки ... или при попытке изменения выбранного пункта в первой строке ... В datagridview1 - см строки 54-68
Думал проблема связана с MySQL - переустановил - не помогло.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AdvancedWizardControl.Wizard;
using AdvancedWizardControl.WizardPages;
using AdvancedWizardControl.Enums;
using AdvancedWizardControl.EventArguments;
using AdvancedWizardControl;
using Dapper;
using MySql.Data.MySqlClient;
using System.Diagnostics;
using System.IO;
 
namespace IT_A_stroy
{
    public partial class WizardPageEventArgs : Form
    {
        public int PreviousPage { get; set; }
        //DataSet ds;
        MySqlDataAdapter adapter;
        readonly string connectionString = "server=localhost;user=root;database=a_stroy;password=q1w2e3r4t5y6u7i8o9p0;";
        //string sql_1 = "select Progess, Progress_info from a_stroy.step3 where 1=2";
        public DataTable Execute(string script)
        {
            using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                DataTable table = new DataTable();
                connection.Open();
                adapter = new MySqlDataAdapter(script, connection);
                adapter.Fill(table);
                return table;
            }
        }
 
        private void СomboBox1_SelectedValueChanged(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            if (comboBox1.SelectedValue != null)
            {
                column1.DataSource = Execute($"SELECT id_Object, id_customer, Name_object FROM a_stroy.object where id_customer = {comboBox1.SelectedValue};");
                column1.DisplayMember = "Name_object";
                column1.ValueMember = "id_Object";
                int countRow = dataGridView1.RowCount == 1 ? 1 : dataGridView1.RowCount - 1;
                //int DGV1 = comboBox1.SelectedIndex;
                //ds.Tables["step3"].Rows.Add(countRow);
            }
        }
 
        private void DataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            ComboBox cbDgv = e.Control as ComboBox;
            cbDgv.SelectedValueChanged -= CbDgv_SelectedValueChanged;
            cbDgv.SelectedValueChanged += CbDgv_SelectedValueChanged;
        }
 
        private void CbDgv_SelectedValueChanged(object sender, EventArgs e)
        {
            ComboBox box = sender as ComboBox;
            Debug.WriteLine(box.SelectedValue);
            column2.DataSource = Execute($"SELECT id_Object, Name_works FROM a_stroy.words_object where id_Object = {box.SelectedValue}");
            column2.DisplayMember = "Name_works";
            column2.ValueMember = "id_Object";
        }
 
        private void DataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
           //
        }
 
        public WizardPageEventArgs()
        {
            InitializeComponent();
            //using (MySqlConnection connection = new MySqlConnection(connectionString))
            //{
            //    connection.Open();
            //    ds = new DataSet();
            //    adapter = new MySqlDataAdapter(sql_1, connection);
            //    adapter.Fill(ds);
            //    dataGridView3.DataSource = ds.Tables["step1_1"];
            //}
 
            comboBox1.DataSource = Execute("SELECT id_customer, Name_customer FROM a_stroy.customer;");
            comboBox1.DisplayMember = "Name_customer";
            comboBox1.ValueMember = "id_customer";
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBox1.SelectedValueChanged += new System.EventHandler(СomboBox1_SelectedValueChanged);
 
            comboBox2.DataSource = Execute("SELECT id_organization, Name_organization FROM a_stroy.organization;");
            comboBox2.DisplayMember = "Name_organization";
            comboBox2.ValueMember = "id_organization";
            comboBox2.DropDownStyle = ComboBoxStyle.DropDownList;
 
            // DataGridView1
            column1 = new DataGridViewComboBoxColumn();
            column1.HeaderText = "Выберите объект(ы)";
            column1.Name = "Column1";
            dataGridView1.Columns.AddRange(new DataGridViewColumn[] { column1 });
            dataGridView1.Columns["Column1"].Width = 332;
 
            Debug.WriteLine(comboBox1.SelectedIndex);
 
            // DataGridView2
            column2 = new DataGridViewComboBoxColumn();
            column3 = new DataGridViewTextBoxColumn();
            column4 = new DataGridViewTextBoxColumn();
            column5 = new DataGridViewButtonColumn();
            column2.HeaderText = "Наименование работы";
            column3.HeaderText = "Выполненный объем";
            column4.HeaderText = "Наименования выбранных файлов";
            column5.HeaderText = "Выберите файл";
            column2.Name = "Column2";
            column3.Name = "Column3";
            column4.Name = "Column4";
            column5.Name = "Column5";
            dataGridView2.Columns.AddRange(new DataGridViewColumn[] { column2, column3, column4, column5 });
            dataGridView2.Columns["Column2"].Width = 200;
            dataGridView2.Columns["Column3"].Width = 141;
            dataGridView2.Columns["Column4"].Width = 240;
            dataGridView2.Columns["Column5"].Width = 100;
            dataGridView2.Columns[2].ReadOnly = true;
            Debug.WriteLine(comboBox2.SelectedIndex);
 
            // DataGridView3
            column6 = new DataGridViewTextBoxColumn();
            column7 = new DataGridViewTextBoxColumn();
            column8 = new DataGridViewTextBoxColumn();
            column6.HeaderText = "Наименование объекта";
            column7.HeaderText = "Наименование достижения";
            column8.HeaderText = "Описание достижения";
            column6.Name = "Column6";
            column7.Name = "Column7";
            column8.Name = "Column8";
            dataGridView3.Columns.AddRange(new DataGridViewColumn[] { column6, column7, column8 });
            dataGridView3.Columns["Column6"].Width = 200;
            dataGridView3.Columns["Column7"].Width = 181;
            dataGridView3.Columns["Column8"].Width = 300;
            dataGridView3.AllowUserToAddRows = false;
            
            // DataGridView4
            column9 = new DataGridViewTextBoxColumn();
            column10 = new DataGridViewTextBoxColumn();
            column11 = new DataGridViewTextBoxColumn();
            column9.HeaderText = "Наименование объекта";
            column10.HeaderText = "Трудности";
            column11.HeaderText = "Комментарий";
            column9.Name = "Column9";
            column10.Name = "Column10";
            column11.Name = "Column11";
            dataGridView4.Columns.AddRange(new DataGridViewColumn[] { column9, column10, column11 });
            dataGridView4.Columns["Column9"].Width = 200;
            dataGridView4.Columns["Column10"].Width = 181;
            dataGridView4.Columns["Column11"].Width = 300;
            dataGridView4.AllowUserToAddRows = false;
 
            // DataGridView5
            column12 = new DataGridViewTextBoxColumn();
            column13 = new DataGridViewTextBoxColumn();
            column14 = new DataGridViewButtonColumn();
            column15 = new DataGridViewTextBoxColumn();
            column12.HeaderText = "Наименование объекта";
            column13.HeaderText = "Выбранная диаграмма (график производства работ)";
            column14.HeaderText = "Выберите файл";
            column15.HeaderText = "Комментарий";
            column12.Name = "Column12";
            column13.Name = "Column13";
            column14.Name = "Column14";
            column15.Name = "Column15";
            dataGridView5.Columns.AddRange(new DataGridViewColumn[] { column12, column13, column14, column15 });
            dataGridView5.Columns["Column12"].Width = 150;
            dataGridView5.Columns["Column13"].Width = 181;
            dataGridView5.Columns["Column14"].Width = 150;
            dataGridView5.Columns["Column15"].Width = 200;
            dataGridView5.AllowUserToAddRows = false;
 
            // DataGridView6
            column16 = new DataGridViewTextBoxColumn();
            column17 = new DataGridViewComboBoxColumn();
            column18 = new DataGridViewTextBoxColumn();
            column19 = new DataGridViewTextBoxColumn();
            column20 = new DataGridViewTextBoxColumn();
            column21 = new DataGridViewComboBoxColumn();
            column22 = new DataGridViewComboBoxColumn();
            column16.HeaderText = "Задача/документ";
            column17.HeaderText = "Ответсвенная сторона";
            column18.HeaderText = "Дата подачи";
            column19.HeaderText = "Плановый срок";
            column20.HeaderText = "Задержка дней";
            column21.HeaderText = "Этап";
            column22.HeaderText = "Статус";
            column16.Name = "Column16";
            column17.Name = "Column17";
            column18.Name = "Column18";
            column19.Name = "Column19";
            column20.Name = "Column20";
            column21.Name = "Column21";
            column22.Name = "Column22";
            dataGridView6.Columns.AddRange(new DataGridViewColumn[] { column16, column17, column18, column19, column20, column21, column22 });
            dataGridView6.Columns["Column16"].Width = 141;
            dataGridView6.Columns["Column17"].Width = 130;
            dataGridView6.Columns["Column18"].Width = 80;
            dataGridView6.Columns["Column19"].Width = 80;
            dataGridView6.Columns["Column20"].Width = 70;
            dataGridView6.Columns["Column21"].Width = 90;
            dataGridView6.Columns["Column22"].Width = 90;
            //Debug.WriteLine(comboBox1.SelectedIndex);
 
            // DataGridView7
            column23 = new DataGridViewComboBoxColumn();
            column24 = new DataGridViewTextBoxColumn();
            column25 = new DataGridViewTextBoxColumn();
            column26 = new DataGridViewTextBoxColumn();
            column27 = new DataGridViewTextBoxColumn();
            column28 = new DataGridViewTextBoxColumn();
            column29 = new DataGridViewTextBoxColumn();
            column23.HeaderText = "Номер договора";
            column24.HeaderText = "Номер недели";
            column25.HeaderText = "Размер аванса";
            column26.HeaderText = "Дата авансового платежа";
            column27.HeaderText = "Оплата выполненных работ";
            column28.HeaderText = "Гарантийное удержание";
            column29.HeaderText = "Дата фактического платежа";
            column23.Name = "Column23";
            column24.Name = "Column24";
            column25.Name = "Column25";
            column26.Name = "Column26";
            column27.Name = "Column27";
            column28.Name = "Column28";
            column29.Name = "Column29";
            dataGridView7.Columns.AddRange(new DataGridViewColumn[] { column23, column24, column25, column26, column27, column28, column29 });
            dataGridView7.Columns["Column23"].Width = 90;
            dataGridView7.Columns["Column24"].Width = 60;
            dataGridView7.Columns["Column25"].Width = 60;
            dataGridView7.Columns["Column26"].Width = 120;
            dataGridView7.Columns["Column27"].Width = 131;
            dataGridView7.Columns["Column28"].Width = 90;
            dataGridView7.Columns["Column29"].Width = 130;
            dataGridView7.AllowUserToAddRows = false;
            //Debug.WriteLine(comboBox1.SelectedIndex);
 
            // DataGridView8
            column30 = new DataGridViewComboBoxColumn();
            column31 = new DataGridViewTextBoxColumn();
            column32 = new DataGridViewTextBoxColumn();
            column33 = new DataGridViewTextBoxColumn();
            column34 = new DataGridViewTextBoxColumn();
            column35 = new DataGridViewComboBoxColumn();
            column30.HeaderText = "Номер договора";
            column31.HeaderText = "Номер акта КС2/КС3";
            column32.HeaderText = "Период";
            column33.HeaderText = "Дата подачи";
            column34.HeaderText = "Дата подписания";
            column35.HeaderText = "Статус";
            column30.Name = "Column30";
            column31.Name = "Column31";
            column32.Name = "Column32";
            column33.Name = "Column33";
            column34.Name = "Column34";
            column35.Name = "Column35";
            dataGridView8.Columns.AddRange(new DataGridViewColumn[] { column30, column31, column32, column33, column34, column35 });
            dataGridView8.Columns["Column30"].Width = 116;
            dataGridView8.Columns["Column31"].Width = 140;
            dataGridView8.Columns["Column32"].Width = 100;
            dataGridView8.Columns["Column33"].Width = 100;
            dataGridView8.Columns["Column34"].Width = 125;
            dataGridView8.Columns["Column35"].Width = 100;
            //Debug.WriteLine(comboBox1.SelectedIndex);
 
            // DataGridView12
            column36 = new DataGridViewTextBoxColumn();
            column37 = new DataGridViewTextBoxColumn();
            column38 = new DataGridViewTextBoxColumn();
            column39 = new DataGridViewTextBoxColumn();
            column40 = new DataGridViewTextBoxColumn();
            column41 = new DataGridViewTextBoxColumn();
            column42 = new DataGridViewTextBoxColumn();
            column36.HeaderText = "Номер договора";
            column37.HeaderText = "Общий журнал";
            column38.HeaderText = "Замечаний всего";
            column39.HeaderText = "Не снятых замечаний";
            column40.HeaderText = "Журналы по ТБ";
            column41.HeaderText = "Журналы выдачи СИЗ";
            column42.HeaderText = "АОСР";
            column36.Name = "Column36";
            column37.Name = "Column37";
            column38.Name = "Column38";
            column39.Name = "Column39";
            column40.Name = "Column40";
            column41.Name = "Column41";
            column42.Name = "Column42";
            dataGridView12.Columns.AddRange(new DataGridViewColumn[] { column36, column37, column38, column39, column40, column41, column42 });
            dataGridView12.Columns["Column36"].Width = 120;
            dataGridView12.Columns["Column37"].Width = 111;
            dataGridView12.Columns["Column38"].Width = 100;
            dataGridView12.Columns["Column39"].Width = 100;
            dataGridView12.Columns["Column40"].Width = 100;
            dataGridView12.Columns["Column41"].Width = 100;
            dataGridView12.Columns["Column42"].Width = 50;
            dataGridView12.AllowUserToAddRows = false;
 
            // DataGridView13
            column43 = new DataGridViewTextBoxColumn();
            column44 = new DataGridViewTextBoxColumn();
            column45 = new DataGridViewTextBoxColumn();
            column46 = new DataGridViewTextBoxColumn();
            column47 = new DataGridViewTextBoxColumn();
            column48 = new DataGridViewComboBoxColumn();
            column49 = new DataGridViewComboBoxColumn();
            column43.HeaderText = "Учаток работ";
            column44.HeaderText = "Объем работ";
            column45.HeaderText = "Место работ";
            column46.HeaderText = "Дата подачи КП";
            column47.HeaderText = "Плановый срок решения";
            column48.HeaderText = "Статус работ";
            column49.HeaderText = "Статус документов";
            column43.Name = "Column43";
            column44.Name = "Column44";
            column45.Name = "Column45";
            column46.Name = "Column46";
            column47.Name = "Column47";
            column48.Name = "Column48";
            column49.Name = "Column49";
            dataGridView13.Columns.AddRange(new DataGridViewColumn[] { column43, column44, column45, column46, column47, column48, column49 });
            dataGridView13.Columns["Column43"].Width = 110;
            dataGridView13.Columns["Column44"].Width = 100;
            dataGridView13.Columns["Column45"].Width = 100;
            dataGridView13.Columns["Column46"].Width = 95;
            dataGridView13.Columns["Column47"].Width = 105;
            dataGridView13.Columns["Column48"].Width = 80;
            dataGridView13.Columns["Column49"].Width = 91;
            //Debug.WriteLine(comboBox1.SelectedIndex);
 
            // DataGridView14
            column50 = new DataGridViewTextBoxColumn();
            column51 = new DataGridViewComboBoxColumn();
            column52 = new DataGridViewTextBoxColumn();
            column53 = new DataGridViewCheckBoxColumn();
            column50.HeaderText = "Обусждаемые вопросы";
            column51.HeaderText = "Ответственный";
            column52.HeaderText = "Результат";
            column53.HeaderText = "Актуальность";
            column50.Name = "Column50";
            column51.Name = "Column51";
            column52.Name = "Column52";
            column53.Name = "Column53";
            dataGridView14.Columns.AddRange(new DataGridViewColumn[] { column50, column51, column52, column53 });
            dataGridView14.Columns["Column50"].Width = 300;
            dataGridView14.Columns["Column51"].Width = 131;
            dataGridView14.Columns["Column52"].Width = 150;
            dataGridView14.Columns["Column53"].Width = 100;
            //Debug.WriteLine(comboBox1.SelectedIndex);
        }
        DataGridViewComboBoxColumn column1;
        DataGridViewComboBoxColumn column2;
        DataGridViewTextBoxColumn column3;
        DataGridViewTextBoxColumn column4;
        DataGridViewButtonColumn column5;
        DataGridViewTextBoxColumn column6;
        DataGridViewTextBoxColumn column7;
        DataGridViewTextBoxColumn column8;
        DataGridViewTextBoxColumn column9;
        DataGridViewTextBoxColumn column10;
        DataGridViewTextBoxColumn column11;
        DataGridViewTextBoxColumn column12;
        DataGridViewTextBoxColumn column13;
        DataGridViewButtonColumn column14;
        DataGridViewTextBoxColumn column15;
        DataGridViewTextBoxColumn column16;
        DataGridViewComboBoxColumn column17;
        DataGridViewTextBoxColumn column18;
        DataGridViewTextBoxColumn column19;
        DataGridViewTextBoxColumn column20;
        DataGridViewComboBoxColumn column21;
        DataGridViewComboBoxColumn column22;
        DataGridViewComboBoxColumn column23;
        DataGridViewTextBoxColumn column24;
        DataGridViewTextBoxColumn column25;
        DataGridViewTextBoxColumn column26;
        DataGridViewTextBoxColumn column27;
        DataGridViewTextBoxColumn column28;
        DataGridViewTextBoxColumn column29;
        DataGridViewComboBoxColumn column30;
        DataGridViewTextBoxColumn column31;
        DataGridViewTextBoxColumn column32;
        DataGridViewTextBoxColumn column33;
        DataGridViewTextBoxColumn column34;
        DataGridViewComboBoxColumn column35;
        DataGridViewTextBoxColumn column36;
        DataGridViewTextBoxColumn column37;
        DataGridViewTextBoxColumn column38;
        DataGridViewTextBoxColumn column39;
        DataGridViewTextBoxColumn column40;
        DataGridViewTextBoxColumn column41;
        DataGridViewTextBoxColumn column42;
        DataGridViewTextBoxColumn column43;
        DataGridViewTextBoxColumn column44;
        DataGridViewTextBoxColumn column45;
        DataGridViewTextBoxColumn column46;
        DataGridViewTextBoxColumn column47;
        DataGridViewComboBoxColumn column48;
        DataGridViewComboBoxColumn column49;
        DataGridViewTextBoxColumn column50;
        DataGridViewComboBoxColumn column51;
        DataGridViewTextBoxColumn column52;
        DataGridViewCheckBoxColumn column53;
 
        private void ДобавитьОрганизациюToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form a = new Form1();
            a.Show();
        }
 
        private void ДобавитьЗаказчикаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form b = new Form2();
            b.Show();
        }
 
        private void ДобавитьОбъектToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form c = new Form3();
            c.Show();
        }
 
        private void ПротоколСобранияToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form d = new Form4();
            d.Show();
        }
 
        private void DataGridView5_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //dataGridView5.Rows[e.RowIndex].Cells[2].Value = "Выберите файл";
        }
 
        private void Form0_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "a_stroyDataSet.customer". При необходимости она может быть перемещена или удалена.
            this.customerTableAdapter.Fill(this.a_stroyDataSet.customer);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "a_stroyDataSet5._object". При необходимости она может быть перемещена или удалена.
            this.objectTableAdapter.Fill(this.a_stroyDataSet5._object);
            advancedWizard1.FinishButton = false;
        }
 
        private void AdvancedWizard1_CancelClick(object sender, EventArgs e)
        {
            Close();
        }
 
        private void AdvancedWizard1_Finish(object sender, EventArgs e)
        {
            MessageBox.Show("Введенные данные успешно сохранены!", "Successful");
        }
 
        public WizardPageEventArgs(int Lastpage)
        {
            int a = PreviousPage;
            //int b = LastPage;
            if (a + 1 == Lastpage)
            {
                advancedWizard1.FinishButton = true;
                advancedWizard1.FinishButtonEnabled = true;
                advancedWizard1.NextButtonEnabled = false;
            }
            else
            {
                advancedWizard1.FinishButton = false;
                advancedWizard1.FinishButtonEnabled = false;
                advancedWizard1.NextButtonEnabled = true;
            }
        }
 
    }
}

...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062362
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точку с запятой убери в конце запроса.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062371
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, Недопонимаю о какой конкретно ";" вы имеете ввиду.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062379
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xamelione25
Dima T, Недопонимаю о какой конкретно ";" вы имеете ввиду.

Ошибся, не на тот запрос посмотрел. Посмотри что конкретно в запрос подставляется из box.SelectedValue, содержимое query смотри
Код: c#
1.
2.
var query = $"SELECT id_Object, Name_works FROM a_stroy.words_object where id_Object = {box.SelectedValue}";
column2.DataSource = Execute(query);


в остальном вроде все верно написано.
Попробуй запрос выполнить из какого-нибудь SQL-навигатора, может там понятнее ошибку покажет.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062425
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

вы говорите об этом???
https://disk.yandex.ru/d/ccQVpRcffIgu4A
или я немного неправильно понял. Просто я язык еще не идеально знаю, практика программирования мала.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062434
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
xamelione25
Dima T, Недопонимаю о какой конкретно ";" вы имеете ввиду.

Ошибся, не на тот запрос посмотрел. Посмотри что конкретно в запрос подставляется из box.SelectedValue, содержимое query смотри
Код: c#
1.
2.
var query = $"SELECT id_Object, Name_works FROM a_stroy.words_object where id_Object = {box.SelectedValue}";
column2.DataSource = Execute(query);


в остальном вроде все верно написано.
Попробуй запрос выполнить из какого-нибудь SQL-навигатора, может там понятнее ошибку покажет.


6 у него там подставляется. там же Debug.Print перед вызовом.


xamelione25,

зайдите на ваш MySql сервер с помощью любой доступной IDE

и выполните там ваш запрос
Код: sql
1.
SELECT id_Object, Name_works FROM a_stroy.words_object where id_Object = 6
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062552
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,
Мне не до конца все понятно(((
Ну даже если я выполню запрос ... а что дальше???

Моя главная цель состоит в следующем:
1. Нужно чтобы при выборе в "combobox 1" одного из пунктов --- у меня выскакивал отфильтрованный список (в колонке "combobox 2" datagridview) в соответствии с выбранным пунктом.

2. И потом нужно чтобы в остальных datagridview (2,3,4,5, ...) у меня выскакивало соответствующее количество строк в соответствии с выбранным количеством в первым datagridview.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062553
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062629
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xamelione25,

ну судя по тому что в IDE у вас выполняется норм, надо смотреть какой драйвер используется для подключения к mySql

добавьте в код обрботчик исключения:
Код: sql
1.
2.
3.
4.
5.
6.
7.
try {
   adapter.Fill(table);
}
catch (Exception ex) {
  Debug.Print(adapter.SelectCommand.CommandText);
  Debug.Print(ex.ToString());
}



и напишите сюда вывод дебага при срабатывании ошибки, со скрина размыто на что он там в первой строке ругается.
...
Рейтинг: 0 / 0
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
    #40062933
xamelione25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
private void CbDgv_SelectedValueChanged(object sender, EventArgs e)
        {
            ComboBox box = sender as ComboBox;
            Debug.WriteLine(box.SelectedValue);
            var query = $"SELECT id_Object, Name_works FROM a_stroy.words_object where id_Object = {box.SelectedValue};";
            column2.DataSource = Execute(query);
            column2.DisplayMember = "Name_works";
            column2.ValueMember = "id_Object";
        }



Ну единственное, что я понял - это то, что после выбора первого пункта в combobox1.datawridview у меня возвращается id-ишник, а после того, как я вызываю следующий элемент (combobox1.datawridview), то у меня выводится null - что и вероятно является причиной ошибки ...

Но почему null выбивается после того, как я выбираю элемент в combobox во второй строке - мне до сих пор не понятно. Может быть нужно решить этот вопрос с помощью Items (так как я не один элемент выбираю, а несолько, и потом буду изымать их количество выбранных элементов)??? Если да, то как мне это сделать?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]