Avi*_*rix 2 .net ado.net sql-server-ce
在过去的一个小时里,我一直在尝试这个查询的不同变体,但是我在用户名上得到了错误,用户名只是一个普通的字符串,用户名是我从xml文件中获得的,不包含任何特殊字符或者什么的
我正在使用SLQ compact 3.5
PS我试过用?而不是@username也无法正常工作除"日期"之外的所有领域都是"nchar"
C = nodeItem["user_from"].InnerText;
avatar = nodeItem["user_from_avatar"].InnerText;
string msgText = nodeItem["message"].InnerText;
DateTime dt=DateTime.Now;
string sql = "INSERT INTO posts(user,msg,avatar,date) VALUES(@username,@messige,@userpic,@thedate)";
using (SqlCeCommand cmd = new SqlCeCommand(sql, connection))
{
cmd.Parameters.Add("@username",C);
cmd.Parameters.Add("@messige", msgText.ToString());
cmd.Parameters.Add("@userpic", avatar.ToString());
cmd.Parameters.Add("@thedate", dt);
connection.Open();
cmd.ExecuteNonQuery();
adapter.Update(data);
connection.Close();
}
Run Code Online (Sandbox Code Playgroud)
错误消息: 替代文字http://clip2net.com/clip/m11962/1247582804-clip-16kb.png 谢谢,尼古拉