【发布时间】:2018-08-17 15:27:25
【问题描述】:
我正在将数据加载到具有 3 个Entry 控件的表单中。
我为此使用的对象称为mySettings,它是SystemSettings 的对象,SQLite 数据库中的类和数据库表。
到目前为止,我有这段代码,它可以按原样工作。
var db = new SQLiteConnection(dbPath);
Entry txtServer;
txtServer = new Entry { FontSize = 10 };
controlGrid.Children.Add(txtServer, 2, 0);
Grid.SetColumnSpan(txtServer, 4);
SystemSettings mySettings;
mySettings = db.Get<SystemSettings>(0);
txtServer.Text = mySettings.FTPServer;
但是,在我加载值之前,我需要检查SystemSettings 是否包含表中的任何行。
我在网上看过一些指南。
有人说使用类似的东西
SQLiteCommand cmd;
cmd = new SQLiteCommand(db);
...
int result = Convert.ToInt32(db.ExecuteScalar)
但是,我收到一个错误提示
SQLiteCommand 不包含任何包含 x 参数的方法
不管我传入多少(0个或更多)。
db. 中似乎也没有方法
那么在尝试使用不存在的数据之前,如何检查SystemSettings 是否包含任何行?
【问题讨论】: