0
我有这样的代码:SQL Server CE引擎是否必须告诉commandtype是否为文本?
using (SqlCeConnection sqlConn = new SqlCeConnection(@"Data Source=\my documents\\PlatypusDB.SDF"))
{
sqlConn.Open();
string dmlStr = "insert into platypus_settings (setting_name, setting_value) values(?, ?)";
SqlCeCommand cmd = new SqlCeCommand(dmlStr, sqlConn);
cmd.CommandType = CommandType.Text; //<-- necessary?
cmd.Parameters[0].Value = settingName;
cmd.Parameters[1].Value = settingVal;
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Platypus.ExceptionHandler(ex, "writeSettingsVal");
}
}
...但如果需要的注释行不知道,是bloatcode,或不要紧无论哪种方式?
你试过两种方式吗? – Jonesopolis
不,这是一个漫长的过程(复制到手持设备等),我想有人知道。我会想象它没有真正的区别,但如果没有必要,有人可能会知道这一点。 –
我刚刚意识到 - 我的连接字符串中的双斜杠可能是不必要的。 –