我试图values
从我的数据库中插入不同的表,我从不同tables
的输入textBox
中检索这些值,从 Windows 表单等输入。
但是我的查询语法不正确,我想知道是否可以在一个查询中插入这些输入:
String query4 = @"INSERT INTO FACFIN
(Nom_pren_RS,trimestre,exercice,Nb_factures,Prix_total_HT)
values
('" + textBox1.Text + "','" + textBox3.Text + "','" + textBox2.Text + "',
SELECT cast(count(trimestre) AS varchar(6)) AS Nb_factures FROM facture
WHERE
(facture.Nom_pren_RS='" + textBox1.Text + "'),
SELECT cast(SUM (cast(Prix_vente_HT AS BIGINT ))AS varchar(15))
from facture
where (facture.Nom_pren_RS='" + textBox1.Text + "') ) ";
我知道存在 sql 注入的风险,并且我知道我必须使用参数,但我只是想测试代码以查看它是否插入,插入的语法可能是错误的
nb_factures
应该是这样的,varchar(6)
所以我投了Prix_vente_HT
表中的列facture
是varchar
所以我将其转换BIGINT
为执行 SUM,然后将 SUM 转换为 varchar,因为它Prix_total_HT
应该varchar
在表FACFIN 中