首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
formview 点 insert插入 时提示 ORA-01036,急
[无满意答案结贴,结贴人:rocktan]
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-12 19:54:35
楼主
formview insert 时提示 ORA-01036,
代码如下: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString=" <%$ ConnectionStrings:ConnectionString %>" ProviderName=" <%$ ConnectionStrings:ConnectionString.ProviderName %>"
InsertCommand="insert into elec_area (AREA_NAME) values(:AREA_NAME)" >
<InsertParameters>
<asp:Parameter Name="AREA_NAME" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
formview:
<InsertItemTemplate>
<asp:Button ID="btnInsert" CommandName="Insert" Text="保存" runat="server" CssClass="button"/>
<asp:Button ID="btnCancel2" CommandName="Cancel" Text="取消" runat="server" CssClass="button"/>
<asp:TextBox ID="tb_ins_area_name" runat="server" CssClass="input3" Text=' <%# Bind("AREA_NAME") %>'
Width="187px"> </asp:TextBox>
</InsertItemTemplate>
问题点数:
100
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
amandag
高歌
等级:
发表于:
2008-05-12 20:39:53
1
楼 得分:
0
Text=' <%# Bind("AREA_NAME") %>'
===============
Text=' <%# Eval("AREA_NAME") %>'
在前台代码中,Bind(双向绑定)会生成相对应的字段的一个参数,本例无须双向绑定
如果还有问题将SqlDataSource的ConflictionDetection属性设置成“OverwriteChanges”。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weiyue_net
weiyue.net
等级:
发表于:
2008-05-12 20:54:29
2
楼 得分:
0
SQL code
insert
into
elec_area (AREA_NAME)
values
(:AREA_NAME)
是 oracle? 不懂。关注
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-13 09:06:12
3
楼 得分:
0
还是不行。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
youbl
水边
等级:
发表于:
2008-05-13 09:26:25
4
楼 得分:
0
没用过FormView,帮顶
不过我个人从来不用SqlDataSource
都是把访问数据库的代码封装,然后Click事件里手动书写代码
更新数据库
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhoufoxcn
周公
等级:
发表于:
2008-05-13 10:46:33
5
楼 得分:
0
兄弟你这样写不行,SqlDataSource是只针对SQL Server7.0以上版本的,所以访问Oracle数据库不能用SqlDataSource。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhoufoxcn
周公
等级:
发表于:
2008-05-13 10:47:49
6
楼 得分:
0
另外,如果你是初学者,这么写没关系,实际开发中没有人会用那个烂DataSource的,效率极其低下。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
amandag
高歌
等级:
发表于:
2008-05-13 10:55:01
7
楼 得分:
0
我手头现在没有Oracle,无法帮你测试,上面提到的也是我原来碰到的时候的解决方法
回楼上
SqlDataSource控件是一个数据源控件,代表与一个关系型数据存储(诸如SQL Server或Oracle或任何一个可以通过OLE DB或ODBC桥梁访问的数据源)的连接。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pikapi
等级:
发表于:
2008-05-13 11:00:06
8
楼 得分:
0
数据源控件错了,貌似没有对应Oracle的控件,不过可以手写,那个System.Data.Oracle和System.Data.Common都可以
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
FreeSarge
等级:
发表于:
2008-05-13 11:19:54
9
楼 得分:
0
1.进到oracle客户端安装的目录
2.打开"工具"选项
3.在"查看"中将"使用简单文件共享"置为非选中(是出现"安全"选项)
4.oracle客户端安装目录的"安全"选项中添加Authenticated Users用户组,并将它对应的Read&Excute权限去掉,然后重启(*一定要重启*)
5.*重启后*再选中Read&Excute权限
注:oracle9i+NTFS
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-13 11:46:42
10
楼 得分:
0
我删除都可以啊。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-13 16:14:16
11
楼 得分:
0
我用这种编辑删除都成功了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ndsc_cherry
CSDN
等级:
发表于:
2008-05-13 16:30:23
12
楼 得分:
0
引用 9 楼 FreeSarge 的回复:
1.进到oracle客户端安装的目录
2.打开"工具"选项
3.在"查看"中将"使用简单文件共享"置为非选中(是出现"安全"选项)
4.oracle客户端安装目录的"安全"选项中添加Authenticated Users用户组,并将它对应的Read&Excute权限去掉,然后重启(*一定要重启*)
5.*重启后*再选中Read&Excute权限
注:oracle9i+NTFS
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-13 17:48:02
13
楼 得分:
0
能否详细点,每找到这些选项
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rocktan
我是一条狗
等级:
发表于:
2008-05-13 17:58:42
14
楼 得分:
0
好像只有共享才要设置这些吧
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友