0

我有这个代码:

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");
    }
}

...但不知道是否需要注释行,是膨胀代码,还是两者都无关紧要?

4

1 回答 1

2

...但不知道是否需要注释行

不,不是因为它很明显,而是因为它恰好是默认值。

来自MSDN

属性值
CommandType 值之一。默认值为文本。

话虽如此,它肯定不是臃肿的代码,我可能会包含它,只是为了让代码阅读起来不那么模棱两可。

于 2013-07-31T18:27:43.413 回答