SqlCeCommand的Parameters为何无效了?
SqlCeCommand updateCmd = new SqlCeCommand("update [Setting] set 启动窗体=@启动窗体,城市=@城市,更新网址=@更新网址", conn);
//添加参数
updateCmd.Parameters.Add(new SqlCeParameter("@启动窗体", SqlDbType.NVarChar, 50));
updateCmd.Parameters.Add(new SqlCeParameter("@城市", SqlDbType.NVarChar, 50));
updateCmd.Parameters.Add(new SqlCeParameter("@更新网址", SqlDbType.NText));
//设置参数
updateCmd.Parameters["@启动窗体"].Value = setting.启动窗体;
updateCmd.Parameters["@城市"].Value = setting.城市;
updateCmd.Parameters["@更新网址"].Value = setting.更新网址;
//执行命令
updateCmd.ExecuteNonQuery();
运行时发现updateCmd.CommandText值仍旧是"update [Setting] set 启动窗体=@启动窗体,城市=@城市,更新网址=@更新网址"
也就是说三个参数没有起作用,为何,这个在Asp.net中是可以的,为何到了Windows Mobile中就海了???