Tutorial_-_Apostila_Iniciantes_ponto_NET
141 pág.

Tutorial_-_Apostila_Iniciantes_ponto_NET


DisciplinaAnálise Textual9.993 materiais293.785 seguidores
Pré-visualização32 páginas
produto, ou em vários produtos, como um aumento de 
preços. 
 
Vejamos a sintaxe para a instrução de exclusão de dados. 
 
 
 
 
 
A clausula CONDICAO contida na instrução acima é opcional. 
Para realizar a condição da instrução de atualização, utilizamos a palavra-
chave WHERE. Devemos observar que se o campo é alfanumérico, é preciso estar 
entre apóstrofos. 
 
Vamos acompanhar a atualização em um banco de dados. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
UPDATE Tabela SET Campo1=Valor1, Campo2=Valor2, CampoN=ValorN WHERE CONDICAO 
 
 Dim Matricula, Nome As String 
 Dim InstrucaoSql As String 
 Dim conn As OleDbConnection 
 Dim cmd As OleDbCommand 
 
 Matricula = \u201c101245\u201d 
 Nome = \u201cLuciana Silva\u201d 
 
 InstrucaoSql = \u201cUPDATE Tab_Aluno SET CampoNome = \u2018 \u201c& Nome &\u201d \u2019 \u201d 
 InstrucaoSql = InstrucaoSql \u201cWHERE CampoMatricula = \u2018 \u201c & Matricula & \u201d \u2019 \u201d 
 
 conn = New OleDbConnection(\u201cProvider=SQLOLEDB; server=localhost;\u201d &_ 
 \u201cdatabase=BD;user id=sa\u201d) 
 
 conn.Open( ) 
 cmd = New OleDbCommand(InstrucaoSql, conn) 
 cmd.ExecuteNonQuery( ) 
 conn.Close( ) 
Curso de Introdução a Plataforma .Net FrameWork SDK 
 
 
118
DataGrid 
 
O DataGrid é uma das melhores maneiras de exibir os dados para o usuário, de 
uma forma organizada, simples e eficaz. 
Este controle utiliza colunas para exibir dados em um layout de grade. Por 
padrão, o DataGrid gera uma coluna para cada campo no armazenamento de 
dados. Entretanto é possível especificar os campos para serem exibidos 
manualmente, bem como a maneira de exibi-los. 
O controle DataGrid escolhe automaticamente um tipo de coluna baseada nos 
dados apresentados, mas é suficientemente fácil alterar o comportamento padrão. 
Vamos acompanhar a sintaxe deste controle: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A listagem acima demonstra apenas algumas propriedades deste controle, que 
possui uma grande quantidade de propriedades que o desenvolvedor pode 
manipular para conseguir o resultado esperado. 
 
<asp:DataGrid id=&quot;programmaticID&quot; 
 DataSource='<%# DataBindingExpression %>' 
 AllowPaging=&quot;True|False&quot; 
 AllowSorting=&quot;True|False&quot; 
 AutoGenerateColumns=&quot;True|False&quot; 
 BackImageUrl=&quot;url&quot; 
 CellPadding=&quot;pixels&quot; 
 CellSpacing=&quot;pixels&quot; 
 DataKeyField=&quot;DataSourceKeyField&quot; 
 GridLines=&quot;None|Horizontal|Vertical|Both&quot; 
 HorizontalAlign=&quot;Center|Justify|Left|NotSet|Right&quot; 
 PagedDataSource 
 PageSize=&quot;ItemCount&quot; 
 ShowFooter=&quot;True|False&quot; 
 ShowHeader=&quot;True|False&quot; 
 VirtualItemCount=&quot;ItemCount&quot; 
 OnCancelCommand=&quot;OnCancelCommandMethod&quot; 
 OnDeleteCommand=&quot;OnDeleteCommandMethod&quot; 
 OnEditCommand=&quot;OnEditCommandMethod&quot; 
 OnItemCommand=&quot;OnItemCommandMethod&quot; 
 OnItemCreated=&quot;OnItemCreatedMethod&quot; 
 OnPageIndexChanged=&quot;OnPageIndexChangedMethod&quot; 
 OnSortCommand=&quot;OnSortCommandMethod&quot; 
 OnUpdateCommand=&quot;OnUpdateCommandMethod&quot; 
 runat=&quot;server&quot; > 
 
 <AlternatingItemStyle ForeColor=&quot;Blue&quot;/> 
 <EditItemStyle BackColor=&quot;Yellow&quot;/> 
 <FooterStyle BorderColor=&quot;Gray&quot;/> 
 <HeaderStyle BorderColor=&quot;Gray&quot;/> 
 <ItemStyle Font-Bold=&quot;True&quot;/> 
 <PagerStyle Font-Name=&quot;Ariel&quot;/> 
 <SelectedItemStyle BackColor=&quot;Blue&quot;/> 
 
</asp:DataGrid> 
Curso de Introdução a Plataforma .Net FrameWork SDK 
 
 
119
Vamos entender um pouco mais deste controle no próximo exemplo, que 
demonstra o recurso de paginação. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<%@ Page Language=&quot;VB&quot; %> 
<%@ Import Namespace=&quot;System.Data&quot; %> 
 
<html> 
 
 
 Dim Cart As DataTable 
 Dim CartView As DAtaView 
 
 Function CreateDataSource() As ICollection 
 Dim dt As New DataTable() 
 Dim dr As DataRow 
 
 dt.Columns.Add(New DataColumn(&quot;IntegerValue&quot;, GetType(Int32))) 
 dt.Columns.Add(New DataColumn(&quot;StringValue&quot;, GetType(String))) 
 dt.Columns.Add(New DataColumn(&quot;CurrencyValue&quot;, GetType(Double))) 
 
 Dim i As Integer 
 For i = 0 To 99 
 dr = dt.NewRow() 
 
 dr(0) = i 
 dr(1) = &quot;Item &quot; + i.ToString() 
 dr(2) = 1.23 *(i + 1) 
 dt.Rows.Add(dr) 
 Next i 
 
 Dim dv As New DataView(dt) 
 Return dv 
 
 End Function 
 
 Sub Page_Load(sender As Object, e As EventArgs) 
 
 If Not IsPostBack Then 
 ' É necessário criar os dados apenas uma vez. 
 ItemsGrid.DataSource = CreateDataSource() 
 ItemsGrid.DataBind() 
 End If 
 
 If CheckBox1.Checked Then 
 ItemsGrid.PagerStyle.Mode = PagerMode.NumericPages 
 Else 
 ItemsGrid.PagerStyle.Mode = PagerMode.NextPrev 
 End If 
 
 End Sub 
 
 Sub Grid_Change(sender As Object, e As DataGridPageChangedEventArgs) 
 'faz a navegação de paginação. 
 ItemsGrid.CurrentPageIndex = e.NewPageIndex 
 'Atualiza do dados na tabela 
 ItemsGrid.DataSource = CreateDataSource() 
 ItemsGrid.DataBind() 
 
 End Sub 'Grid_Change 
 
 
Curso de Introdução a Plataforma .Net FrameWork SDK 
 
 
120
 
 
 <body> 
 
 <form runat=&quot;server&quot;> 
 
 <h3>DataGrid Paging Example</h3> 
 
 <asp:DataGrid id=&quot;ItemsGrid&quot; runat=&quot;server&quot; 
 BorderColor=&quot;black&quot; 
 BorderWidth=&quot;1&quot; 
 CellPadding=&quot;3&quot; 
 AllowPaging=&quot;true&quot; 
 AutoGenerateColumns=&quot;false&quot; 
 OnPageIndexChanged=&quot;Grid_Change&quot;> 
 
 <HeaderStyle BackColor=&quot;#00aaaa&quot;> 
 </HeaderStyle> 
 
 <PagerStyle Mode=&quot;NextPrev&quot;> 
 </PagerStyle> 
 
 <Columns> 
 
 <asp:BoundColumn 
 HeaderText=&quot;Numero&quot; 
 DataField=&quot;IntegerValue&quot;/> 
 
 <asp:BoundColumn 
 HeaderText=&quot;Item&quot; 
 DataField=&quot;StringValue&quot;/> 
 
 <asp:BoundColumn 
 HeaderText=&quot;Valor&quot; 
 DataField=&quot;CurrencyValue&quot; 
 DataFormatString=&quot;{0:c}&quot;> 
 
 <ItemStyle HorizontalAlign=&quot;right&quot;> 
 </ItemStyle> 
 
 </asp:BoundColumn> 
 </Columns> 
 </asp:DataGrid> <br> 
 <asp:CheckBox id=&quot;CheckBox1&quot; 
 Text=&quot;Modo de Paginação&quot; 
 AutoPostBack=&quot;true&quot; 
 runat=&quot;server&quot;/> 
 
 </form> 
</body> 
</html> 
Curso de Introdução a Plataforma .Net FrameWork SDK 
 
 
121
 
Exemplos e Exercícios 
 
Exemplo 01 \u2013 retorna a consulta num componente TextBox. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<%@ Import Namespace=&quot;System.Data.SqlClient&quot; %> 
 
<html> 
<head> 
 <title>Trabalhando com SQL Server 2000 e asp.net </title> 
</head> 
<body> 
<form id=&quot;form1&quot; runat=&quot;server&quot; > 
<p> 
<font face=&quot;arial&quot; size=&quot;5&quot;> 
<strong> Lê um banco de dados com SQLDataReader </strong> 
</font> </p> 
<p> 
<asp:Button id=&quot;but1&quot; 
 runat=&quot;server&quot; 
 Text=&quot;Ler banco de dados &quot; 
 OnClick=&quot;Ler_db&quot; > 
</asp:Button> </p> 
 
<p> 
<asp:TextBox id=&quot;saida&quot; 
 runat=&quot;server&quot; 
 TextMode=&quot;MultiLine&quot; 
 Width=&quot;650&quot; 
 Height=&quot;265&quot;