C#数据库编程中我编写的UPDATE不起作用也不报错(代码如下)

using(SQLiteConnectionconn=newSQLiteConnection(@"DataSource=C:\Users\DELL\STU.db")){c... using (SQLiteConnection conn = new SQLiteConnection(@"Data Source=C:\Users\DELL\STU.db"))
{
conn.Open();
using (SQLiteCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "update T_User set ErrorTimes=0 where UserName=@UserName";
cmd.Parameters.Add(new SQLiteParameter("@UserName", txtUnban.Text));
cmd.ExecuteNonQuery();
}
额。。还有就是建表的SQL:
CREATE TABLE T_User(
Id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
UserName varchar(10) NOT NULL,
Password varchar(10) NOT NULL,
ErrorTimes INTEGER DEFAULT 0 NOT NULL,
Sort INTEGER NOT NULL
) 我的想法是实现错误登陆三次之后,锁定用户,然后再设个按键解锁的。。就是上面修改ErrorTimes的值。。结果更新不了。。我用的是SQLite数据库。。
展开
 我来答
如同神一般菜鸟
2013-05-30 · TA获得超过633个赞
知道小有建树答主
回答量:589
采纳率:100%
帮助的人:352万
展开全部
SQLiteParameter 不用指定参数类型么?

没用过这个类。
试试cmd.Parameters.Add(new SQLiteParameter("@UserName", txtUnban.Text.Trim()));

实在不行直接拼凑语句:
cmd.CommandText = "update T_User set ErrorTimes=0 where UserName='"+ txtUnban.Text.Trim()+"'";
// cmd.Parameters.Add(new SQLiteParameter("@UserName", txtUnban.Text));
cmd.ExecuteNonQuery();
更多追问追答
追问
两种方法都不成,还是不报错也不起作用。。如果你写的话,你会怎么写呢。就是连接数据库。然后修改ErrorTime=0  。在UserName=文本框里面的的内容。。老师要求要用SQLite数据库额。。资料都不好找
追答
调试一下嘛,把sql语句贴出来
cmd.CommandText = "update T_User set ErrorTimes=0 where UserName='"+ txtUnban.Text.Trim()+"'";//这种方式
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学电脑点滴成海
2021-04-01 · 所有视频仅供参考 每天进步从点滴开始
学电脑点滴成海
采纳数:596 获赞数:1177

向TA提问 私信TA
展开全部

分享电脑常用小技巧,电脑知识,电脑技巧,电脑常见问题解决方法等,今天分享的是,4步方法解决Windows Update无法更新或更新报错,感谢粉丝们一直以来的支持

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千门公子_云襄
2013-06-01 · 超过28用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:73.4万
展开全部

先在sqlite数据库中运行你的sql语句 看看有没有语法错误,如果语法没错误那就是你程序有问题了,你的这个语法我试过了没有问题,可能是程序里有地方出问题了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫色浪漫眼
2013-05-31 · TA获得超过247个赞
知道小有建树答主
回答量:577
采纳率:100%
帮助的人:147万
展开全部
能否给下你自己写的数据库编程代码???
追问
我补充到问题里面去勒。。谢谢帮助哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式