请教asp.net插入oracle数据语句怎么写

binsea1 2013-03-18 12:10:50

OracleConnection conn = new OracleConnection("Provider=OraOLEDB.Oracle;Data Source=test;User Id=test;Password=");
string sql = "insert into ass_main (add_user) values('sdfkkkkkkkk')";
OracleCommand mycommand = new OracleCommand(sql, conn);
mycommand.ExecuteNonQuery();

oracle连接应该是没有问题的,查询数据可以在页面显示,但是要插入数据怎么插不进去? 也没有报错,PL/SQL查看并没插入新数据,insert into update 这类语句怎么写啊?
...全文
171 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wangchangming 2013-03-18
事务没有提交
回复
如果你的连接字符串,语句都没有错的话,可能是下面两种可能 1.pl_sql 如果只是简单的执行的话好像还有一个Commit过程 2.锁表了。
回复
宝_爸 2013-03-18
add_user 不像是一个列名啊。
回复
yyl8781697 2013-03-18
直接把这个语句放在PLSQL中运行试试看 insert into ass_main (add_user) values('sdfkkkkkkkk')
回复
宝_爸 2013-03-18
从你的代码看好像没什么问题啊,connection没有open?应该有异常啊。 这里有个代码: http://bbs.csdn.net/topics/80145578
回复
binsea1 2013-03-18
好了啊,已插入,上面这个语句可以,莫名其妙就插入了
回复
binsea1 2013-03-18
引用 1 楼 findcaiyzh 的回复:
从你的代码看好像没什么问题啊,connection没有open?应该有异常啊。 这里有个代码: http://bbs.csdn.net/topics/80145578
照猫画虎改了一下,还是不行

OracleConnection conn = new OracleConnection("Provider=OraOLEDB.Oracle; Source=test;User Id=test;Password=test");
                conn.Open();
                string sql = "insert into ass_main (add_user) values('sdfkkkkkkkk')";
                OracleCommand mycommand = conn.CreateCommand();
                OracleTransaction myTrans = conn.BeginTransaction(IsolationLevel.ReadCommitted);
                mycommand.Transaction = myTrans;
                mycommand.CommandText = sql;
               mycommand.ExecuteNonQuery();
                    myTrans.Commit();
Provider=OraOLEDB.Oracle 这个在网上有很多写法 Provider=System.Data.OracleClient 不知道什么意思?我是安装了oracle客户端的,也配置了客户端连接
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2013-03-18 12:10
社区公告
暂无公告