我正在开发一个c#项目,并且我已经使用EntityFramework创建了一个数据库。
这是数据库:
public partial class BDDInterneEntities : DbContext
{
public BDDInterneEntities()
: base("name=BDDInterneEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<CapitalisationActuelle> CapitalisationActuelle { get; set; }
public DbSet<DonneesDUMP> DonneesDUMP { get; set; }
public DbSet<PMRQTOTMGPS> PMRQTOTMGPS { get; set; }
public DbSet<Resultat> Resultat { get; set; }
}
这是我的主要功能:
public partial class MainWindow : Window
{
private BDDInterneEntities cnn = new BDDInterneEntities();
public MainWindow()
{
SampleSolution(cnn.CapitalisationActuelle, cnn.DonneesDUMP, cnn.Resultat);
}
private void SampleSolution(DbSet<CapitalisationActuelle> cap, DbSet<DonneesDUMP> don, DbSet<Resultat> res)
{
foreach (var donneesDump in don)
{
if (!cap.Any(c => c.PMRQTOTM == donneesDump.PMRQTOTM))
{
var result = cap.Any(c => don.Any(c1 => c1.PMRQTOTM == c.PMRQTOTM));
}
res.SqlQuery("INSERT INTO resultat VALUES 'CapitalisationActuelle'" && donneesDump.Groupe_D_alerte &&");
}
}
在方法SampleSolution上,我试图执行
DbSet<Resultat>.SqlQuery("INSERT INTO resultat VALUES 'CapitalisationActuelle'" && donneesDump.Groupe_D_alerte &&")
问题是,我不能使用&amp;&amp;将变量值插入我的表Resultat。
有人知道如何在c#中将几个可变数据插入表格Resultat?
提前致谢, 希望我提供足够的细节。
问候。
答案 0 :(得分:1)
我终于发出了请求的样子。
res.SqlQuery("INSERT INTO resultat (NomTable,Groupe_D_Alerte,NomChamp,TOTMPMRQ,SiModifie,LibelléTOTAvant,LibelléTOTApres,Remarque) VALUES 'CapitalisationActuelle', '"+donneesDump.Groupe_D_alerte+"'");
&安培;&安培;不起作用,但+工作。而且,我们必须在变量周围添加'。
答案 1 :(得分:0)
首先我认为你应该使用cnn.relusltat.Add(entity);然后是cnn.savechanges();而不是 res.SqlQuery(“INSERT INTO resultat VALUES'CapitalisationActuelle'”&amp;&amp;&amp;&amp; donneesDump.Groupe_D_alerte&amp;&amp;“);
这将完成工作。
第二个问题是语法 res.SqlQuery(“INSERT INTO resultat VALUES('CapitalisationActuelle'”&amp;&amp;&amp;&amp; donneesDump.Groupe_D_alerte&amp;&amp;“);