用c#向access数据库插入数据不报错,但是打开数据库,里面不会增加插入的信息

stringsql="insertinto[voucher](v_year)values('"+v_year.Text+"')";表名带不带[]的都试过;除了v_year... string sql = "insert into [voucher](v_year) values('" + v_year.Text + "')";
表名带不带[]的都试过;除了v_year还有别的列,太多了没全贴上来。
我是刚刚学用c#连接数据库的,因为不报错,所以根本就不知道怎么弄。
希望高手解答
搜索数据库里已有的内容是可以的。 后来又试了一下读出数据,也不行。。。代码也没报错,是按一个已解决的问题里的代码写的。
展开
 我来答
传奇勇者
2010-11-20 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:793万
展开全部
数据库里面的错误,很多C#是不会提示的,不过最大的可能是数据格式不正确,你先写一个默认的语句看一看。
比如把你的上句换成insert into t (v) values (1),如果这个成功了,慢慢再用其他列替代测试。
king_gd
2010-11-20 · TA获得超过209个赞
知道小有建树答主
回答量:829
采纳率:0%
帮助的人:356万
展开全部
建议到MSDN,咨询微软在线工程师。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanchao14
2010-11-20 · TA获得超过131个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:157万
展开全部
你的v_year是什么属性,如果是文本类的,不会错
如果是数据类的 应该使用 values("+int32.parse(v_year.Text)+")";
数据类的属性更插入标准为
insert into table(collum) values(20); 不是"20"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式