string sql = "update leadspeak set images=@images,content=@content,author=@author,title=@title where id=@id";
OleDbParameter[] para = new OleDbParameter[]{
new OleDbParameter("@id",leadSpeak.Id),
new OleDbParameter("@images",leadSpeak.Images),
new OleDbParameter("@content",leadSpeak.Content),
new OleDbParameter("@author",leadSpeak.Author),
new OleDbParameter("@title",leadSpeak.Title)
};
int num= DBHelper.ExecuteNonQuery(sql, CommandType.Text, para);
不报错误,但更新不了,返回的是0,谢谢!!
改成?再试试
C# code:
string sql = "update leadspeak set images=?,content=?,author=?,title=? where id=?";
OleDbParameter[] para = new OleDbParameter[]{
new OleDbParameter("?",leadSpeak.Id),
new OleDbParameter("?",leadSpeak.Images),
new OleDbParameter("?",leadSpeak.Content),
new OleDbParameter("?",leadSpeak.Author),
new OleDbParameter("?",leadSpeak.Title)
};
int num= DBHelper.ExecuteNonQuery(sql, CommandType.Text, para);
我做了一个小程序,想实现的功能就是在文本框中输入姓名,点击查询按钮,就能查到ACCESS数据库中此学生的信息(编号,姓名,性别,年龄)可我不知道语法格式,我自己写的语句调试能通过,可是运行时出错(点击查询按 ......