关于SqlDataSource控件的几个问题

rachardking 2009-10-21 04:21:15
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mystr %>" DeleteCommand="DELETE FROM [news] WHERE [nid] = @nid" InsertCommand="INSERT INTO [news] ([nTitle], [nContent], [nType], [nImage], [nTime]) VALUES (@nTitle, @nContent, @nType, @nImage, @nTime)" SelectCommand="SELECT * FROM [news] ORDER BY [nid] DESC" UpdateCommand="UPDATE [news] SET [nTitle] = @nTitle, [nContent] = @nContent, [nType] = @nType, [nImage] = @nImage, [nTime] = @nTime WHERE [nid] = @nid">
<DeleteParameters>
<asp:Parameter Name="nid" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="nTitle" Type="String" />
<asp:Parameter Name="nContent" Type="String" />
<asp:Parameter Name="nType" Type="String" />
<asp:Parameter Name="nImage" Type="String" />
<asp:Parameter Name="nTime" Type="String" />
<asp:Parameter Name="nid" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="nTitle" Type="String" />
<asp:Parameter Name="nContent" Type="String" />
<asp:Parameter Name="nType" Type="String" />
<asp:Parameter Name="nImage" Type="String" />
<asp:Parameter Name="nTime" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
---------------------------------------------------------------------------------------------
上面那几个XXCOMMAND什么意思?那个@是什么?语句是要来干嘛的?
上面那几个XXPARAMETERS什么意思?里面的参数又是什么意思?要来干嘛的?
这整个SQLDATASOURCE除了连接,都不太懂,请详细说说,谢谢。
...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rachardking 2009-10-23
  • 打赏
  • 举报
回复
up
rachardking 2009-10-22
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
up
darcyhu 2009-10-21
  • 打赏
  • 举报
回复
为什么喜欢用SqlDataSource 控件呢?所有东西包括sql 字段都放在aspx页面上,缺点不是一般的多。简单的3层结构都要比这个专业的多
polarissky 2009-10-21
  • 打赏
  • 举报
回复
1.DeleteCommand 删除命令 DELETE FROM [news] WHERE [nid] = @nid 从数据表news中删除nid为@nid的记录
2.InsertCommand 插入命令 INSERT INTO [news] ([nTitle], [nContent], [nType], [nImage], [nTime]) VALUES (@nTitle, @nContent, @nType, @nImage, @nTime) 向news表中插入值一次为@nTitle, @nContent, @nType, @nImage, @nTime的新纪录。
3.SelectCommand 查询命令 SELECT * FROM [news] ORDER BY [nid] DESC 从表news中查询所有信息并按照nid降序排列。ORDER BY 列名 指出记录按照哪一列排序,ASC 升序、DESC降序。
4.UpdateCommand 更新命令 UPDATE [news] SET [nTitle] = @nTitle, [nContent] = @nContent, [nType] = @nType, [nImage] = @nImage, [nTime] = @nTime WHERE [nid] = @nid 将表news中nid为@nid的记录更新。
5.@nid之类是SQL语句的参数,使用时被替换成对应的数据。
6.<DeleteParameters>
<asp:Parameter Name="nid" Type="Int32" />
</DeleteParameters> 指DeleteCommand命令的参数,参数名为nid,类型Int32,其他类似。
7.十分赞同2楼说法,SQLDataSource能少用则少用,后台代码绑定更加灵活,可重用性更强、维护更行方便、利于分层。
rachardking 2009-10-21
  • 打赏
  • 举报
回复
.......
ivws_19 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yanzhiyong 的回复:]
InsertCommand 插入的命令,及插入数据的SQL语句存储过程也行。

updateComand 是更新或者叫修改的命令SQL语句。。。。。

SelectCommand 查询

DeleteCommand 删除。。


Parameter是参数的意思。。。@表示sql参数标记字符,要传出或传入的数据库的。。

delete 是传ID表示根据ID来删除数据。更新都要传到数据库。。。


这是最基础的东西,建议好好看看基础的书。。

[/Quote]用用就明白了
yanzhiyong 2009-10-21
  • 打赏
  • 举报
回复
InsertCommand 插入的命令,及插入数据的SQL语句存储过程也行。

updateComand 是更新或者叫修改的命令SQL语句。。。。。

SelectCommand 查询

DeleteCommand 删除。。


Parameter是参数的意思。。。@表示sql参数标记字符,要传出或传入的数据库的。。

delete 是传ID表示根据ID来删除数据。更新都要传到数据库。。。


这是最基础的东西,建议好好看看基础的书。。
o0Linda0o 2009-10-21
  • 打赏
  • 举报
回复
其实这个控件你用多了自然就会懂了的
多绑定几次,把绑定的参数修改一下。看看后台的代码变成什么样了
慢慢的你就知道每个代表的是什么意思了
这样比别人告诉你来的深
也记得住
但是让我的经验来看
在后台绑定还是灵活一些
你可以找一些后台绑定的代码看看
当然这个是建立在你把上面的控件学会的基础之上的
heping173 2009-10-21
  • 打赏
  • 举报
回复
XXCOMMAND 为命令,  删除、查询的命令已绑定到该控件
XXPARAMETERS 为相关参数
1、支持通过Url进行分页: AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 Demo的主要功能有: 基本功能 分页按钮属性效果 使用自定义信息区 居中当前页索引按钮 Repeater分页 DataList分页 Url分页 使用Url重写技术 Url逆向分页 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现逻辑 使用图片按钮 查询结果分页 查询结果Url分页 克隆属性及事件 页索引输入/选择框 自定义导航按钮 在用户控件中实现分页
AspNetPager控件及Demo源码 v7.02介绍:
asp.net免费分页控件 AspNetPager 7.0.2版的示例项目及源码,使用VS2008开发,可以使用VS2005或VS2008打开查看,打开方式:从VS2005或VS2008文件菜单中选择 打开...站点,然后浏览到示例项目解压后的文件夹即可。
注意:该控件只支持.NET Framework 2.0、3.0及3.5版
其中AspNetPager702Src为AspNetPager7.02的分页控件源码,App_Data为所用到的数据库文件,App_Code下为数据库连接类
AspNetPager的主要功能有:
1、支持通过Url进行分页:
AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp 程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。
2、支持Url分页方式下的Url重写(UrlRewrite)功能
Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写;
3、支持使用用户自定义图片做为导航元素:
您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。
4、功能强大灵活、使用方便、可定制性强:
AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。
5、增强的 Visual Studio 2005/2008设计时支持
增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。
6、兼容IE6.0+及FireFox 1.5+等浏览器
7、丰富而完整的控件文档和示例项目:
控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题

Demo的主要功能有:
基本功能
分页按钮属性效果
使用自定义信息区
居中当前页索引按钮
Repeater分页
DataList分页
Url分页
使用Url重写技术
Url逆向分页
N层结构应用
使用XML文件数据源
图片浏览示例
使用AccessDataSource
使用SqlDataSource
使用ObjectDataSource
自定义数据呈现逻辑
使用图片按钮
查询结果分页
查询结果Url分页
克隆属性及事件
页索引输入/选择框
自定义导航按钮
在用户控件中实现分页
Asp.net Ajax支持
Part1第一部分: 相信大家找得到该书的源代码部分 也就是这部分内容 因此我便无偿奉送 让大家下载试试。 若感觉可以方可继续下载电子书部分。 1.本书1~21章所附代码的运行环境 操作系统:Windows Server 2003或Windows XP Professional 开发环境:Microsoft Visual Studio 2005 数据库:SQL Server 2005 Web服务器:IIS 5.1及以上版本 2.本书所附光盘范例 第1章(\Chapter 01) 示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 form.html 表单范例。 css.html CSS范例。 第3章(\Chapter 03) 示例描述:本章介绍C# 2.0程序设计基础。 3-01.cs 第一个C#程序。 3-02.cs 不导入命名空间来改写程序3-01.cs。 3-03.cs ReadLine()方法读数据。 3-04.cs 常量的使用。 3-05.cs 整型类型的使用。 3-06.cs 结构类型的使用。 3-07.cs 枚举类型的使用。 3-08.cs 用一个输入参数通过值传递一个变量给一个方法。 3-09.cs 一维数组的使用。 3-10.cs 使用代理类型。 3-11.cs 使用接口。 3-12.cs 装箱操作。 3-13.cs 字符串操作。 3-14.cs if语句的使用。 3-15.cs switch语句的使用。 3-16.cs while语句的使用。 3-17.cs do-while语句的使用。 3-18.cs for语句的使用。 3-19.cs 异常捕获:try-catch语句的使用。 3-20.cs 异常捕获:try-finally语句的使用。 3-21.cs 异常捕获:try-catch-finally语句的使用。 3-22.cs get和set对属性的值进行读写操作。 3-23.cs 方法的使用。 3-24.cs 继承演示。 3-25.cs 多态性演示。 第4 章(\Chapter 04) 示例描述:本章学习ASP.NET 2.0页面基本对象。 4-01.aspx aspx页面中添加一个Lable标签。 4-02.aspx 读出Application的属性值。 4-03.aspx 读出SessionID的值。 4-04.aspx 创建Session对象。 4-05.aspx 读取传递的Session值并显示。 4-06.aspx 使用Response对象的Write()方法。 4-07.aspx 使用Response对象的End()方法。 4-08.html 以post方式提交数据到4-08.aspx的表单。 4-08.aspx 接收表单数据并进行处理。 4
其中AspNetPager702Src为AspNetPager7.02的分页控件源码,App_Data为所用到的数据库文件,App_Code下为数据库连接类 AspNetPager的主要功能有: 1、支持通过Url进行分页: AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 Demo的主要功能有: 基本功能 分页按钮属性效果 使用自定义信息区 居中当前页索引按钮 Repeater分页 DataList分页 Url分页 使用Url重写技术 Url逆向分页 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现逻辑 使用图片按钮 查询结果分页 查询结果Url分页 克隆属性及事件 页索引输入/选择框 自定义导航按钮 在用户控件中实现分页 Asp.net Ajax支持

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧