最近刚刚解决了用C#连接上数据库,接着发现了一件很奇怪的事情。就是当我在应用程序中操作数据库:创建表、插入数据时,一旦退出应用程序再次运行时,刚刚执行的操作所创建的表、插入的数据都没有了。数据库又是空的了。这到底是怎么回事啊???
是否有事务,事务是否提交了。
贴你的代码。
是不是打开错数据库了?怎么可能没有了呢?你更新完数据后打开mssqlmanagement看下表中的数据,确认下先
程序中有没有初始化数据库的代码,或者干脆程序会每次重建一个空白的数据库。
是否提交到了表里面。
应是没有提交更新入数据库,只是在软件程序上操作.需要实例到数据库存入去.
换句话说就是内容在内存,没有在硬盘,关了软件就关了内存,么了?
应是这样的了吧?
总结三楼和四楼的,可能是你每次都重新建立了一个数据库(不过这种情况应该不会发生,但是我们还是可以考虑),另外就是你没有更新到数据库。
????????????????????????????????????????没有提交数据
代码贴出来
上面的那些人在说啥?
一个简单的插入,还需要手动提交????
commit是用在事物里的
楼主刚学怎么连数据库,肯定不会用事物的了
你们是怎么操作sqlserver2005的啊,我是通过vs2005的视图-》服务器资源管理器
来操作的?
没提交吧
http://www.csharp360.com/bbs
没有正确提交
我来学习的!
可能使用事务了,把之前操作的表和数据进行回滚操作了。
这是一部分代码,用来执行SQL语句的,大家看看怎么回事。
/* 执行SQL命令 */
btnExeSQL.Click += delegate(object sender, EventArgs e)
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......
使用ACCESS最大的隐患就是不安全。今天对ACCESS数据库设置了一个密码,必须使用密码才能打开,但是在程序中却无法连接数据库了。大家知道使用用户名和密码,如何连接ACCESS数据库?貌似ACCESS的用户名还不知道?只知 ......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......