Гость
Привет, я пишу программу, которая подключается к базе данных SQL, я получаю сообщение об ошибке: неверный синтаксис рядо
Сообщение
Гость » 11 мар 2024, 13:38
Вот часть моей программы на C#.
Проблема в том, что при выполнении программы этот параметр обновления работает неправильно, и я получаю сообщение об ошибке (ошибка: неправильный синтаксис рядом с ' ('. )
Код: Выделить всё
private void BtnUpdateFile_Click(object sender, EventArgs e)
{
Thread Choice = new Thread(new ThreadStart(this.ThreadTask));
Choice.IsBackground = true;
Choice.Start();
string connectionString = "Data Source=WSODS007\\SQLEXPRESS;Initial Catalog=SoterRSServiceDatabase;Integrated Security=True";
string sqlQuery = $"UPDATE Table_Platform SET(SerialNumberPlatform, ";
sqlQuery += "SerialNumberMotorUnit,RemarksPlatform,EngeneerPlatform,Beltsize, MotorUnitUpgraded, ";
sqlQuery += "SprockedWeelProtected, ArtNumberPlatform,RevPlatform, DateTestedPlatform, Steppingplates, ";
sqlQuery += "TrimRings, HandRest, cardBoard, Endplates, Visualy, ";
sqlQuery += "SerialSticker, Cableslabeld, Power24Volt, RS232, SoftwareEpos, ";
sqlQuery += "EposSettings, Homing, HandelBarBolds,NoPlay)";
sqlQuery += "VALUES ( '{txtbSerialPlatform.Text}', ";
sqlQuery += $"'{txtbMotorUnit.Text}', '{TxtbRemarksPlatform.Text}', '{TxtBEngeneerPlatform.Text}', '{txtbBeltSize.Text}', '{MotorUpgraded}', ";
sqlQuery += $"'{SprockedWeelProtected}', '{txtbArtPlatform.Text}', '{txtbRevPlatform.Text}', '{dateTimePickerplatform.Value.ToString("dd-MM-yyyy")}', '{SteppingPlates}', ";
sqlQuery += $"'{TrimRings}', '{HandRest}', '{CardBoard}', '{ EndPlates}', '{Visualy}', ";
sqlQuery += $"'{SerialSticker}', '{Cableslabeld}', '{Power24Volt}', '{RS232}', '{SoftwareEpos}', ";
sqlQuery += $"'{EposSettings}', '{Homing}', '{ HandelBarBolds}', '{ NoPlay}') WHERE SerialNumberPlatform = {txtbSerialPlatform.Text}";
SqlConnection con = new SqlConnection(connectionString);
con.Open();
SqlCommand sc = new SqlCommand(sqlQuery, con);
sc.ExecuteNonQuery();
con.Close();
}
Источник:
https://stackoverflow.com/questions/781 ... n-error-in
1710153519
Гость
Вот часть моей программы на C#. Проблема в том, что при выполнении программы этот параметр обновления работает неправильно, и я получаю сообщение об ошибке (ошибка: неправильный синтаксис рядом с ' ('. ) [code]private void BtnUpdateFile_Click(object sender, EventArgs e) { Thread Choice = new Thread(new ThreadStart(this.ThreadTask)); Choice.IsBackground = true; Choice.Start(); string connectionString = "Data Source=WSODS007\\SQLEXPRESS;Initial Catalog=SoterRSServiceDatabase;Integrated Security=True"; string sqlQuery = $"UPDATE Table_Platform SET(SerialNumberPlatform, "; sqlQuery += "SerialNumberMotorUnit,RemarksPlatform,EngeneerPlatform,Beltsize, MotorUnitUpgraded, "; sqlQuery += "SprockedWeelProtected, ArtNumberPlatform,RevPlatform, DateTestedPlatform, Steppingplates, "; sqlQuery += "TrimRings, HandRest, cardBoard, Endplates, Visualy, "; sqlQuery += "SerialSticker, Cableslabeld, Power24Volt, RS232, SoftwareEpos, "; sqlQuery += "EposSettings, Homing, HandelBarBolds,NoPlay)"; sqlQuery += "VALUES ( '{txtbSerialPlatform.Text}', "; sqlQuery += $"'{txtbMotorUnit.Text}', '{TxtbRemarksPlatform.Text}', '{TxtBEngeneerPlatform.Text}', '{txtbBeltSize.Text}', '{MotorUpgraded}', "; sqlQuery += $"'{SprockedWeelProtected}', '{txtbArtPlatform.Text}', '{txtbRevPlatform.Text}', '{dateTimePickerplatform.Value.ToString("dd-MM-yyyy")}', '{SteppingPlates}', "; sqlQuery += $"'{TrimRings}', '{HandRest}', '{CardBoard}', '{ EndPlates}', '{Visualy}', "; sqlQuery += $"'{SerialSticker}', '{Cableslabeld}', '{Power24Volt}', '{RS232}', '{SoftwareEpos}', "; sqlQuery += $"'{EposSettings}', '{Homing}', '{ HandelBarBolds}', '{ NoPlay}') WHERE SerialNumberPlatform = {txtbSerialPlatform.Text}"; SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand sc = new SqlCommand(sqlQuery, con); sc.ExecuteNonQuery(); con.Close(); } [/code] Источник: [url]https://stackoverflow.com/questions/78139989/hi-im-writing-a-programm-that-connects-to-a-sql-database-i-do-get-an-error-in[/url]