| <script runat="server"> Protected Sub EnumerateDictionary(ByVal dictionary As System.Collections.Specialized.IOrderedDictionary) Dim entry As DictionaryEntry For Each entry In dictionary Response.Write(" <b>" & Server.HtmlEncode(entry.Key) & "</b>=" & Server.HtmlEncode(entry.Value) & " (" & Server.HtmlEncode(entry.Value.GetType().Name) & ")<br />") Next End Sub Protected Sub EnumerateCommandParameters(ByVal command As System.Data.Common.DbCommand) Response.Write("<br/>Parameter order in data source...<br />") Dim param As System.Data.Common.DbParameter For Each param In command.Parameters Response.Write(" <b>" & Server.HtmlEncode(param.ParameterName) & "</b>=" & Server.HtmlEncode(param.Value) & " (" & Server.HtmlEncode(param.Value.GetType().Name) & ")<br />") Next End Sub Protected Sub DetailsView1_ItemUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpdateEventArgs) Response.Write("<br/>New Values passed from DetailsView...<br />") EnumerateDictionary(e.NewValues) Response.Write("<br/>Keys passed from DetailsView...<br />") EnumerateDictionary(e.Keys) Response.Write("<br/>Old Values passed from DetailsView...<br />") EnumerateDictionary(e.OldValues) End Sub Protected Sub SqlDataSource1_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceCommandEventArgs) EnumerateCommandParameters(e.Command) e.Cancel = True Response.Write("<br/>Update canceled") End Sub |
| <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:NorthwindOLEDB %>" ID="SqlDataSource1" ProviderName="<%$ ConnectionStrings:NorthwindOLEDB.ProviderName %>" runat="server" SelectCommand="SELECT TOP 10 [OrderID], [OrderDate], [ShipCountry] FROM [Orders]" UpdateCommand="UPDATE [Orders] SET [OrderDate] = ?, [ShipCountry] = ? WHERE [OrderID] = ?" OnUpdating="SqlDataSource1_Updating"> <UpdateParameters> <asp:Parameter Name="OrderDate" Type="DateTime" /> <asp:Parameter Name="ShipCountry" Type="String" /> <asp:Parameter Name="OrderID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource> |
| Protected Sub SqlDataSource1_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceCommandEventArgs) e.Command.Parameters("@id").Value = e.Command.Parameters("@ContactID").Value e.Command.Parameters("@name").Value = e.Command.Parameters("@ContactName").Value e.Command.Parameters.Remove(e.Command.Parameters("@ContactID")) e.Command.Parameters.Remove(e.Command.Parameters("@ContactName")) End Sub <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:Contacts %>" ID="SqlDataSource1" runat="server" SelectCommand="SELECT [ContactID], [ContactName] FROM [Contacts]" UpdateCommand="UpdateContactName" UpdateCommandType="StoredProcedure" OnUpdating="SqlDataSource1_Updating"> <UpdateParameters> <asp:Parameter Name="id" Type="Int32" /> <asp:Parameter Name="name" Type="String" /> </UpdateParameters> </asp:SqlDataSource> |
| <asp:SqlDataSource ID="SqlDataSource1" ……> <SelectParameters> <asp:Parameter Direction="Output" Name="TimeStamp" Type="DateTime" /> <asp:Parameter Direction="ReturnValue" Name="ReturnValue" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> |
| Protected Sub ObjectDataSource1_Selected(ByVal sender As Object, ByVal e As ObjectDataSourceStatusEventArgs) Response.Write("Record Count: " & Server.HtmlEncode(e.OutputParameters("totalCount"))) End Sub Protected Sub ObjectDataSource1_Updated(ByVal sender As Object, ByVal e As ObjectDataSourceStatusEventArgs) Response.Write("Rows Affected: " & Server.HtmlEncode(e.ReturnValue) & "<br/>") End Sub <asp:ObjectDataSource ID="ObjectDataSource1" ……> <UpdateParameters> <asp:Parameter Name="ContactName" Type="String" /> </UpdateParameters> <SelectParameters> <asp:Parameter Direction="Output" Name="totalCount" Type="Int32" /> </SelectParameters> </asp:ObjectDataSource> |
| Protected Sub SqlDataSource1_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Response.Write("Record Inserted: " & Server.HtmlEncode(e.Command.Parameters("@ContactID").Value) & "<br/>") End Sub <asp:SqlDataSource ID="SqlDataSource1" ……> …… <InsertParameters> <asp:Parameter Name="contactName" Type="String" /> <asp:Parameter Direction="Output" Name="contactID" Type="Int32" /> </InsertParameters> </asp:SqlDataSource> |
文档说明:
相关文档
返回首页 | 关于本站 | | 友情链接 | 广告服务 | 意见建议 | 访客留言 | 本站论坛
Copyright© 2001-2006 ProgramBBS.com All Rights Reserved 版权所有©编程论坛
Email: 吉ICP备05009985号
感谢长春订餐网友情支持