c# - 将列表框数据拉到 sqlite
问题描述
列表框正在由 JSON 数据正确填充到列表框中。然后,当我尝试获取列表框enter code here
数据,然后在运行时填充 sqlite 数据库时,它不会写入数据库。
foreach (var closeout in deseiralizeObject.Reports)
CloseoutslListBox.Items.Add($"{closeout.CloseoutID}, {closeout.Desc}, {closeout.Start},{closeout.End}");
for (int i = 0; i < CloseoutslListBox.Items.Count; i++)
{
CloseoutslListBox.SetSelected(i, true);
}
GetCloseout vc = new GetCloseout();
vc.CloseoutID = CloseoutslListBox.Text;
vc.Desc = CloseoutslListBox.Text;
vc.Start = CloseoutslListBox.Text;
vc.End = CloseoutslListBox.Text;
SqliteDataAccess.SaveAPIData(p);
CloseoutslListBox.Text = "";
还有我的 sqlite 方面
public static void SaveAPIData(GetCloseout close)
{
using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
{
cnn.Execute("insert into VersiCloseOuts (CloseoutID, Desc, Start, End) values (@CloseoutID, @Desc, @Start, @End)", close);
}
}
Sqlite 表字段由单个字段中的所有数据填充,而不是由从 JSON 中提取的各个部分分解。从这部分代码:
vc.CloseoutID = CloseoutslListBox.Text;
vc.Desc = CloseoutslListBox.Text;
vc.Start = CloseoutslListBox.Text;
vc.End = CloseoutslListBox.Text;
和 Sqlite 表字段
2020112501, 11/25/2020 #01 Wed, 2020-11-24T20:01:55.000-08:00,2020-11-25T16:49:40.000-08:00
解决方案
推荐阅读
- express - ExpressJS 中的模棱两可的方法签名。如何解决?
- c# - 截屏并将其发送到打印机 Asp.net MVC 5
- php - 在 Woocommerce 中将 COD 默认订单状态更改为“暂停”而不是“处理中”
- python - 从 1 而不是 0 开始索引
- python - Django allauth,需要对普通帐户进行电子邮件验证,但对社交帐户则不需要
- iframe - 如果未单击播放按钮,则使用 video.js 自动关闭带有视频的 iframe
- solr - 如何搜索可能包含空格、- 和串联数字的字段。?
- visual-studio-code - 在 VS 代码中设置 Neovim 集成
- r - 如何在 R 中获取非常大的文本文件中的确切行数?
- c# - 如何检测我提取的电子邮件是否被退回