除非指定了 InsertCommand,否则数据源“SqlDataSource1”不支持插入操作?

时间:2021-07-09 09:54:49
除非指定了 InsertCommand,否则数据源“SqlDataSource1”不支持插入操作?
formview 与 SqlDataSource1 绑定时。插入代码应该写在哪边比较合适啊!!

7 个解决方案

#1


Adapter相关的,创建一个插入COMMAND,赋给适配器即可

#2


引用 1 楼 zdhsnail 的回复:
Adapter相关的,创建一个插入COMMAND,赋给适配器即可

说实话,还 没怎么明白!

#3


<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:gishcConnectionString %>" 
        SelectCommand="SELECT * FROM [HC_registerMain]" InsertCommand ="" UpdateCommand =""></asp:SqlDataSource>

难道要把sql语句写到这里吗?

#4


再顶下了啊 !!

#5


引用 3 楼 a724599216 的回复:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString=" <%$ ConnectionStrings:gishcConnectionString %>" 
        SelectCommand="SELECT * FROM [HC_registerMain]" InsertCommand ="" UpdateCommand =""> </asp:SqlDataSource> 

难道要把sql语句写到这里吗? 


当然啦。异常信息的提示很清楚。

#6


         "除非指定了 InsertCommand,否则数据源“SqlDataSource1”不支持插入操作"这是我们在使用FromView控件对数据库操作在执行插入操作的时候遇见的错误信息提示代码,主要原因是在数据源与数据库连接操作的时候,没有启动【高级】选项卡,所以我们在执行插入操作时系统就不能生成相应的SQL语句,还有一种可能就是,点击了[高级]选项卡但是选项卡里面的选项全都默认为灰色,不能操作,这样有一种可能就是我们在上一步操作就是选中相应表中字段的时候没有全部选中最有可能忽略的就是【主键】,回到上一步,将表中相应字段全部选择上就OK了。

#7


学习到了,谢谢6楼!

#1


Adapter相关的,创建一个插入COMMAND,赋给适配器即可

#2


引用 1 楼 zdhsnail 的回复:
Adapter相关的,创建一个插入COMMAND,赋给适配器即可

说实话,还 没怎么明白!

#3


<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:gishcConnectionString %>" 
        SelectCommand="SELECT * FROM [HC_registerMain]" InsertCommand ="" UpdateCommand =""></asp:SqlDataSource>

难道要把sql语句写到这里吗?

#4


再顶下了啊 !!

#5


引用 3 楼 a724599216 的回复:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString=" <%$ ConnectionStrings:gishcConnectionString %>" 
        SelectCommand="SELECT * FROM [HC_registerMain]" InsertCommand ="" UpdateCommand =""> </asp:SqlDataSource> 

难道要把sql语句写到这里吗? 


当然啦。异常信息的提示很清楚。

#6


         "除非指定了 InsertCommand,否则数据源“SqlDataSource1”不支持插入操作"这是我们在使用FromView控件对数据库操作在执行插入操作的时候遇见的错误信息提示代码,主要原因是在数据源与数据库连接操作的时候,没有启动【高级】选项卡,所以我们在执行插入操作时系统就不能生成相应的SQL语句,还有一种可能就是,点击了[高级]选项卡但是选项卡里面的选项全都默认为灰色,不能操作,这样有一种可能就是我们在上一步操作就是选中相应表中字段的时候没有全部选中最有可能忽略的就是【主键】,回到上一步,将表中相应字段全部选择上就OK了。

#7


学习到了,谢谢6楼!