我有一个C#应用程序,它检索所需的信息并将其存储在一个数组中,我正在使用Finisar sqlite来创建我的数据库条目。
任何人都可以指导我如何将检索到的数组值写入sqlite数据库。任何帮助都会非常感激。
答案 0 :(得分:0)
这对我有用。在我的例子中,我有一个全局数组并将其插入到sqlite db。
SQLiteConnection con = new SQLiteConnection(/*Your Connection String*/);
string AddFormationTop = "INSERT INTO Formation (WellID, Param1, Param2, Param3)
VALUES ((SELECT WellID FROM Wells WHERE WellName = @WellName), @Param1, @Param2, @Param3)";
SQLiteCommand cmd = new SQLiteCommand(AddFormationTop, con);
string pParam1;
double pParam2;
double pParam3;
con.Open();
// of course, your "for" case might be different.
for (int i = 1; i < GlobalVar.Formation.Length - 1; i++)
{
pParam1 = GlobalVar.Param1[i];
pParam2 = Convert.ToDouble(GlobalVar.Param2[i]);
pParam3 = Convert.ToDouble(GlobalVar.Param3[i]);
cmd.Parameters.AddWithValue("@WellName", Properties.Settings.Default.ActiveWell);
cmd.Parameters.AddWithValue("@Param1", pParam1);
cmd.Parameters.AddWithValue("@Param2", pParam2);
cmd.Parameters.AddWithValue("@Param3", pParam3);
cmd.ExecuteNonQuery();
}
con.Close();