Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webfuture

Como conectar a base MySQL

Recommended Posts

Galera estou com um probleminha aqui, mexo a pouco tempo com Asp.Net, estou montando uma tela onde tem alguns campos e a pessoa preenchendo e buscando lista abaixo o resultado, o script funciona com Access, mas com mySQL não consegui de forma alguma fazer, peguei alguns scripts da net, algumas dicas mas nada, olhem o script funcionando....

 

Vejam o código:

 

<%@ Page Language="VB" Debug="True" CompilerOptions='/R:"C:\Arquivos de programas\Microsoft.NET\Odbc.Net\Microsoft.Data.Odbc.dll"' %>
<%@ import namespace="system.data"%>
<%@ import namespace="system.data.oledb"%>
<%@ Import Namespace="Microsoft.Data.ODBC" %>

<script runat="server">

Dim strConexao as String
Dim StrCaminho as String
Dim strSQL As String

Sub btn_ok(sender as object, e as eventargs)
		StrCaminho = "c:\serieweb\aspnet\database\dbEditora.mdb"
		strConexao = "Provider=Microsoft.Jet.OLEDB.4.0;"
		strConexao = strConexao + "Data Source=" + StrCaminho
		
	Dim ObjConexao as New OleDBConnection(strconexao)

		strSQL = "Select * from livros where autor like '%" & nome.Text & "%' "
		
		Dim objCommand As New OleDbCommand(strSQL, ObjConexao)

		Dim dr As OleDbDataReader

		ObjConexao.Open()
		dr = objcommand.ExecuteReader()

		datagrid1.DataSource = dr
		datagrid1.DataBind()

		dr.Close()
		ObjConexao.Close()
	End Sub
</script>

<html>
<head>
<title></title>
<link rel="stylesheet" href="../includes/estilos.css" />
</head>

<body bgcolor="#ffffff" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">

<br />

<form runat="server">

	<table width="670" border="1" bordercolor="#cococo" cellpadding="3" align="center" cellspacing="0">
		<tr>
			<td>
			
				<table width="100%" cellspacing="0" cellpadding="2">
					<tr>
						<td class="titulo_opcao">Gerenciamento de cadastros</td>
					</tr>
					<tr>
						<td height="40"></td>
					</tr>
					<tr>
						<td>
						
							<table cellpadding="3">
								<tr>
									<td width="100" class="legenda_campo" align="right">Nome:</td>
									<td><asp:TextBox ID="nome" columns="35" maxlength="60" runat="server" BackColor="#f8f8f8"></asp:TextBox></td>
								</tr>
								<tr>
									<td class="legenda_campo" align="right">Cidade:</td>
									<td><asp:TextBox ID="localidade" columns="35" maxlength="50" runat="server" BackColor="#f8f8f8"></asp:TextBox></td>
								</tr>
								<tr>
									<td class="legenda_campo" align="right">Estado:</td>
									<td>
									
									<asp:dropdownlist BackColor="#f0f0f0" id="estado" runat="server" Font-Size="10px" Height="70px">
										<asp:ListItem Value="">Selecione:</asp:ListItem>
										<asp:listitem value="AC">Acre</asp:listitem>
										<asp:listitem value="AL">Alagoas</asp:listitem>
										<asp:listitem value="AP">Amapá</asp:listitem>
										<asp:listitem value="AM">Amazonas</asp:listitem>
										<asp:listitem value="BA">Bahia</asp:listitem>
										<asp:listitem value="CE">Ceará</asp:listitem>
										<asp:listitem value="DF">Distrito Federal</asp:listitem>
										<asp:listitem value="ES">Espírito Santo</asp:listitem>
										<asp:listitem value="GO">Goiás</asp:listitem>
										<asp:listitem value="MA">Maranhão</asp:listitem>
										<asp:listitem value="MT">Mato Grosso</asp:listitem>
										<asp:listitem value="MS">Mato Grosso do Sul</asp:listitem>
										<asp:listitem value="MG">Minas Gerais</asp:listitem>
										<asp:listitem value="PA">Pará</asp:listitem>
										<asp:listitem value="PB">Paraíba</asp:listitem>
										<asp:listitem value="PR">Paraná</asp:listitem>
										<asp:listitem value="PE">Pernambuco</asp:listitem>
										<asp:listitem value="PI">Piauí</asp:listitem>
										<asp:listitem value="RJ">Rio de Janeiro</asp:listitem>
										<asp:listitem value="RN">Rio Grande do Norte</asp:listitem>
										<asp:listitem value="RS">Rio Grande do Sul</asp:listitem>
										<asp:listitem value="RO">Rondônia</asp:listitem>
										<asp:listitem value="RR">Roraima</asp:listitem>
										<asp:listitem value="SC">Santa Catarina</asp:listitem>
										<asp:listitem value="SP">São Paulo</asp:listitem>
										<asp:listitem value="SE">Sergipe</asp:listitem>
										<asp:listitem value="TO">Tocantins</asp:listitem>										
									</asp:dropdownlist>									
									
									</td>
								</tr>
								<tr>
									<td class="legenda_campo" align="right">E-mail:</td>
									<td><asp:TextBox ID="email" forecolor="#ffffff" columns="35" maxlength="60" runat="server" BackColor="#f8f8f8"></asp:TextBox></td>
								</tr>		 
								<tr>
									<td colspan="2" align="right"><asp:Button id="btnok" runat="server" onclick="btn_ok" Text="Buscar cadastros" bordercolor="#ffffff" BorderStyle="groove" forecolor="white" BackColor="#336699" /></asp:button></td>
								</tr>													   
							</table>
						
						</td>
					</tr>
					<tr>
						<td height="10"></td>
					</tr>
					<tr>
						<td>
						
							<table width="100%" border="1">
								<tr>
									<td>
									
									<asp:datagrid id="datagrid1" runat="server" borderstyle="solid" borderwidth="1px" bordercolor="gray" font-names="Arial" font-size="8pt" cellpading="2">

									<itemStyle backcolor="#e0e0e0" verticalalign="top"></itemstyle>

									<headerstyle backcolor="#c0c0ff" font-size="8pt" font-names="Arial" font-bold="true"></headerstyle>

									</asp:datagrid>									
									
									</td>
								</tr>
							</table>
						
						</td>
					</tr>
				</table>
			
			</td>
		</tr>
	</table>

</form>

</body>
</html>

Tem coisa ai que é de teste que coloquei para tentar colocar para rodar em MysQL mas nao deu certo, se alguém puder me ajudar....

 

Xavier

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

De uma olhada neste link: http://www.macoratti.net/aspn_csq.htm

A diferença básica será sua conexão, e outro detalhe é onde esta OleDBConnection por exemplo ficará MySqlConnection assim por diante.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara creio que a melhor solução é usar o provider escrito pela MySQL, eu to usando é show de bola, já consegui implementar memberShip com MySQL....

Abaixo link para download do provider e alguns links de como usar etc...

 

 

 

Connector MySQL.net

http://dev.mysql.com/downloads/connector/net/5.2.html

 

 

Aplicando Membership com Mysql

http://dev.mysql.com/downloads/connector/net/5.2.html

 

E o tutorial do Macoratti:

http://www.macoratti.net/aspn_csq.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na locaweb tem um exemplo de conexão aspx/mySQL na url: http://site.locaweb.com.br/suporte/faq/faq...oCategoria=4772

 

Eu segui os passos e funcionou. O detalhes que precisa ver é se da database tá liberada para acesso de IP externos para que possa fazer os testes locais, caso a sua database esteja num provedor de internet.

 

Eu apanhei um pouco no webconfig mas consegui:

<connectionStrings>

<add name="JerodString" connectionString="Data Source=mysql.meudominio.com.br; Database=minhaDB; User Id=usuario; Password=senha; pooling=false"/>

</connectionStrings>

Compartilhar este post


Link para o post
Compartilhar em outros sites

LabDesign

 

Tenho este exemplo, muito bom! Aí vai todos os passos para você fazer um cadastro usando MySQL.

 

web.config:

<appSettings>

<add key="cStrConexao" value="server=localhost;user id=root;password=sua_senha;persist security info=True;database=Seu_Banco_De_Dados; Pooling=True;Max Pool Size=100;Min Pool Size=20;Connection lifetime=300"/>

</appSettings>

Objetos:

 

Imports MySql.Data.MySqlClient

 

Namespace EJovem

 

Public Class objCursos

 

'Private Db As classDatabase.DbSql

Private Cx As MySqlConnection

Private Cm As MySqlCommand

Private Fn As New Funcoes.classFuncao

 

' Declaracao das variaveis

Private vlCodigo As Integer

Private vlNome As String

Private vlNivel As Integer

Private vlCategoria As Integer

Private vlIntroducao As String

Private vlObjetivos As String

Private vlPublicos As String

Private vlPreRequisitos As String

Private vlConteudo As String

' Declaracao das propriedades

 

Property Codigo()

Get

Return vlCodigo

End Get

Set(ByVal Value)

vlCodigo = Value

End Set

End Property

 

Property Nome()

Get

Return vlNome

End Get

Set(ByVal Value)

vlNome = Value

End Set

End Property

 

Property Nivel()

Get

Return vlNivel

End Get

Set(ByVal Value)

vlNivel = Value

End Set

End Property

 

Property Categoria()

Get

Return vlCategoria

End Get

Set(ByVal Value)

vlCategoria = Value

End Set

End Property

 

Property Introducao()

Get

Return vlIntroducao

End Get

Set(ByVal Value)

vlIntroducao = Value

End Set

End Property

 

Property Objetivos()

Get

Return vlObjetivos

End Get

Set(ByVal Value)

vlObjetivos = Value

End Set

End Property

 

Property Publicos()

Get

Return vlPublicos

End Get

Set(ByVal Value)

vlPublicos = Value

End Set

End Property

 

Property PreRequisitos()

Get

Return vlPreRequisitos

End Get

Set(ByVal Value)

vlPreRequisitos = Value

End Set

End Property

 

Property Conteudo()

Get

Return vlConteudo

End Get

Set(ByVal Value)

vlConteudo = Value

End Set

End Property

 

' Declaracao dos procedimentos

 

Public Function Inserir() As String

Try

Dim conexaoMySQL As MySqlConnection

Dim Cm As New MySqlCommand

Dim SQL As New System.Text.StringBuilder

Dim Conexao As String

Conexao = ConfigurationManager.AppSettings("cStrConexao")

conexaoMySQL = New MySqlConnection(Conexao)

SQL.Append(" INSERT INTO tb_cursos (Niv_ID, Cat_ID, Cur_Nome, Cur_Introducao, Cur_Objetivos, ")

SQL.Append(" Cur_Publico, Cur_PreRequisitos, Cur_Conteudo) VALUES (?Nivel, ?Categoria, ?Nome, ")

SQL.Append(" ?Introducao, ?Objetivos, ?Publico, ?PreRequisitos, ?Conteudo) ")

With Cm.Parameters

.Add(New MySqlParameter("?Nivel", vlNivel))

.Add(New MySqlParameter("?Categoria", vlCategoria))

.Add(New MySqlParameter("?Nome", UCase(Trim(vlNome))))

.Add(New MySqlParameter("?Introducao", Trim(vlIntroducao)))

.Add(New MySqlParameter("?Objetivos", Trim(vlObjetivos)))

.Add(New MySqlParameter("?Publico", Trim(vlPublicos)))

If vlPreRequisitos = DBNull.Value.ToString Then .Add(New MySqlParameter("?PreRequisitos", Trim(vlPreRequisitos))) Else .Add(New MySqlParameter("?PreRequisitos", DBNull.Value))

.Add(New MySqlParameter("?Conteudo", Trim(vlConteudo)))

End With

If Busca() Then

Return "REGISTRO JÁ CADASTRADO!"

Else

Cm.Connection = conexaoMySQL

Cm.CommandText = SQL.ToString

conexaoMySQL.Open()

Cm.ExecuteNonQuery()

conexaoMySQL.Close()

Return "REGISTRO CADASTRADO COM SUCESSO!"

End If

 

Catch ex As Exception

Return "Erro:" & ex.Message

Finally

Cm = Nothing

 

End Try

 

End Function

 

Public Function Alterar() As String

Try

Dim conexaoMySQL As MySqlConnection

Dim Cm As New MySqlCommand

Dim SQL As New System.Text.StringBuilder

Dim Conexao As String

Conexao = ConfigurationManager.AppSettings("cStrConexao")

conexaoMySQL = New MySqlConnection(Conexao)

SQL.Append(" UPDATE tb_cursos SET ")

SQL.Append(" Niv_ID = ?Nivel, Cat_ID = ?Categoria, Cur_Nome = ?Nome, Cur_Introducao = ?Introducao, ")

SQL.Append(" Cur_Objetivos = ?Objetivos, Cur_Publico = ?Publico, Cur_PreRequisitos = ?PreRequisitos, Cur_Conteudo = ?Conteudo ")

SQL.Append(" WHERE Cur_ID = ?Codigo ")

With Cm.Parameters

.Add(New MySqlParameter("?Nivel", vlNivel))

.Add(New MySqlParameter("?Categoria", vlCategoria))

.Add(New MySqlParameter("?Nome", UCase(Trim(vlNome))))

.Add(New MySqlParameter("?Introducao", Trim(vlIntroducao)))

.Add(New MySqlParameter("?Objetivos", Trim(vlObjetivos)))

.Add(New MySqlParameter("?Publico", Trim(vlPublicos)))

.Add(New MySqlParameter("?PreRequisitos", Trim(vlPreRequisitos)))

.Add(New MySqlParameter("?Conteudo", Trim(vlConteudo)))

.Add(New MySqlParameter("?Codigo", vlCodigo))

End With

If BuscaDuplicado() Then

Return "REGISTRO JÁ CADASTRADO!"

Else

Cm.Connection = conexaoMySQL

Cm.CommandText = SQL.ToString

conexaoMySQL.Open()

Cm.ExecuteNonQuery()

conexaoMySQL.Close()

Return "REGISTRO ALTERADO COM SUCESSO!"

End If

 

Catch ex As Exception

Return "Erro:" & ex.Message

Finally

Cm = Nothing

 

End Try

 

End Function

 

 

Public Function Excluir() As String

Try

Dim conexaoMySQL As MySqlConnection

Dim Cm As New MySqlCommand

Dim SQL As New System.Text.StringBuilder

Dim Conexao As String

Conexao = ConfigurationManager.AppSettings("cStrConexao")

conexaoMySQL = New MySqlConnection(Conexao)

SQL.Append(" DELETE FROM tb_cursos ")

SQL.Append(" WHERE Cur_ID = " & vlCodigo)

Cm.Connection = conexaoMySQL

Cm.CommandText = SQL.ToString

conexaoMySQL.Open()

Cm.ExecuteNonQuery()

conexaoMySQL.Close()

Return "EXCLUSÃO EFETUADA COM SUCESSO!"

 

Catch ex As Exception

Return "Erro:" & ex.Message

Finally

Cm = Nothing

End Try

 

End Function

 

Public Function Consultar(ByVal pParametro As String) As Data.DataSet

Dim conexaoMySQL As MySqlConnection

Dim Da As MySqlDataAdapter

Dim Ds As Data.DataSet

Dim SQL As New System.Text.StringBuilder

Dim Conexao As String

Conexao = ConfigurationManager.AppSettings("cStrConexao")

conexaoMySQL = New MySqlConnection(Conexao)

SQL.Append(" SELECT C.Cur_ID, C.Niv_ID, C.Cat_ID, C.Cur_Nome, C.Cur_Introducao, ")

SQL.Append(" C.Cur_Objetivos, C.Cur_Publico, C.Cur_PreRequisitos, C.Cur_Conteudo, N.Niv_Nome, CA.Cat_Nome ")

SQL.Append(" FROM tb_cursos C ")

SQL.Append(" INNER JOIN tb_niveis N ON (C.Niv_ID = N.Niv_ID) ")

SQL.Append(" INNER JOIN tb_categorias CA ON (C.Cat_ID = CA.Cat_ID) ")

If Trim(pParametro) <> "" Then SQL.Append(" WHERE " & pParametro & "")

SQL.Append(" ORDER BY Cur_Nome ")

Da = New MySqlDataAdapter(SQL.ToString, conexaoMySQL)

conexaoMySQL.Open()

Ds = New Data.DataSet

Da.Fill(Ds)

Return Ds

conexaoMySQL.Close()

 

End Function

 

'Função para retornar verdadeiro quando estação encontrada

Private Function Busca() As Boolean

Dim Ds As Data.DataSet

Ds = Consultar(" C.Cur_Nome = '" & vlNome & "' AND C.Niv_ID = " & vlNivel & " AND C.Cat_ID = " & vlCategoria)

If Ds.Tables(0).Rows.Count <> 0 Then

Return True

Else

Return False

End If

End Function

 

'Função para retornar verdadeiro quando estação encontrada

Private Function BuscaDuplicado() As Boolean

Dim Ds As Data.DataSet

Ds = Consultar(" Cur_ID <> " & vlCodigo & " AND C.Cur_Nome = '" & vlNome & "' AND C.Niv_ID = " & vlNivel & " AND C.Cat_ID = " & vlCategoria)

If Ds.Tables(0).Rows.Count <> 0 Then

Return True

Else

Return False

End If

 

End Function

 

End Class

 

End Namespace

Na página ASPX:

 

Imports System.Drawing

Imports System.EventArgs

 

Partial Class Forms_CadCursos

Inherits System.Web.UI.Page

Private Cursos As New EJovem.objCursos

Private Categorias As New EJovem.objCategorias

Private Niveis As New EJovem.objNiveis

Private Fn As New Funcoes.classFuncao

 

Private Sub PovoaCategorias()

Dim Ds As Data.DataSet

Ds = Categorias.Consultar("")

DDLCategoria.DataSource = Ds

DDLCategoria.DataBind()

DDLCategoria.Items.Insert(0, New ListItem("--SELECIONE--", String.Empty))

 

End Sub

 

Private Sub PovoaNiveis()

Dim Ds As Data.DataSet

Ds = Niveis.Consultar("")

DDLNivel.DataSource = Ds

DDLNivel.DataBind()

DDLNivel.Items.Insert(0, New ListItem("--SELECIONE--", String.Empty))

 

End Sub

 

Private Sub PovoaGrid()

Dim Ds As Data.DataSet

Ds = Cursos.Consultar(" C.Cur_Nome LIKE '%" + TxtNome.Text & "%' ")

DataGrid1.DataSource = Ds

DataGrid1.DataBind()

 

End Sub

 

Private Sub LimpaCampos()

Fn.LimpaForm(Page.Controls)

LbMensagem.Text = DBNull.Value.ToString

LbCodigo.Text = 0

BtnExcluir.Visible = False

TxtConteudo.Text = DBNull.Value.ToString

TxtIntroducao.Text = DBNull.Value.ToString

TxtObjetivos.Text = DBNull.Value.ToString

TxtPreRequisitos.Text = DBNull.Value.ToString

TxtPublico.Text = DBNull.Value.ToString

PovoaGrid()

 

End Sub

 

Private Sub VerificaCampos()

Dim I As Integer

Dim C As String

I = 0

C = DBNull.Value.ToString

 

If DDLCategoria.SelectedItem.Text = "--SELECIONE--" Then

I = I + 1

DDLCategoria.BackColor = Color.FromName("#D0EAF8")

C = C + "CATEGORIA DO CURSO<div>"

Else

If DDLCategoria.SelectedItem.Text <> "--SELECIONE--" Then

I = 0

End If

End If

 

If DDLNivel.SelectedItem.Text = "--SELECIONE--" Then

I = I + 1

DDLNivel.BackColor = Color.FromName("#D0EAF8")

C = C + "NÍVEL DO CURSO<div>"

Else

If DDLNivel.SelectedItem.Text <> "--SELECIONE--" Then

I = 0

End If

End If

 

If TxtNome.Text = "" Then

I = I + 1

TxtNome.BackColor = Color.FromName("#D0EAF8")

C = C + "NOME DO PAÍS<div>"

Else

If TxtNome.Text <> "" Then

I = 0

End If

End If

 

If TxtConteudo.Text = "" Then

I = I + 1

TxtConteudo.BackColor = Color.FromName("#D0EAF8")

C = C + "DESCRIÇÃO DO CONTEÚDO<div>"

Else

If TxtConteudo.Text <> "" Then

I = 0

End If

End If

 

If TxtIntroducao.Text = "" Then

I = I + 1

TxtIntroducao.BackColor = Color.FromName("#D0EAF8")

C = C + "DESCRIÇÃO DA INTRODUÇÃO<div>"

Else

If TxtIntroducao.Text <> "" Then

I = 0

End If

End If

 

If TxtObjetivos.Text = "" Then

I = I + 1

TxtObjetivos.BackColor = Color.FromName("#D0EAF8")

C = C + "DESCRIÇÃO DA INTRODUÇÃO<div>"

Else

If TxtObjetivos.Text <> "" Then

I = 0

End If

End If

 

If TxtPublico.Text = "" Then

I = I + 1

TxtPublico.BackColor = Color.FromName("#D0EAF8")

C = C + "DESCRIÇÃO DA INTRODUÇÃO<div>"

Else

If TxtPublico.Text <> "" Then

I = 0

End If

End If

 

If I = 0 Then

AssociaCampos()

Else

If I > 0 Then

If I = 1 Then LbMensagem.Text = "<b>FALTOU PREENCHER O CAMPO:</b><br>" & C Else LbMensagem.Text = "<b>FALTOU PREENCHER OS CAMPOS:</b><br>"

End If

End If

 

End Sub

 

Private Sub AssociaCampos()

With Cursos

.Codigo = LbCodigo.Text

.Nome = Trim(TxtNome.Text)

.Categoria = DDLCategoria.SelectedValue

.Nivel = DDLNivel.SelectedValue

.Introducao = Trim(Server.HtmlEncode(TxtIntroducao.Text))

.Objetivos = Trim(Server.HtmlEncode(TxtObjetivos.Text))

If TxtPreRequisitos.Text <> DBNull.Value.ToString Then .PreRequisitos = Trim(Server.HtmlEncode(TxtPreRequisitos.Text)) Else .PreRequisitos = DBNull.Value.ToString

.Publicos = Trim(Server.HtmlEncode(TxtPublico.Text))

.Conteudo = Trim(Server.HtmlEncode(TxtConteudo.Text))

End With

 

Incluir()

 

End Sub

 

Private Sub Incluir()

If LbCodigo.Text = 0 Then

Fn.Alerta(Cursos.Inserir(), Page)

LimpaCampos()

Else

If LbCodigo.Text > 0 Then

Cursos.Codigo = CInt(LbCodigo.Text)

Fn.Alerta(Cursos.Alterar(), Page)

LimpaCampos()

End If

End If

 

End Sub

 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not IsPostBack Then

LbCodigo.Text = 0

PovoaCategorias()

PovoaNiveis()

PovoaGrid()

TxtNome.Focus()

End If

 

End Sub

 

Protected Sub BtnSalvar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles BtnSalvar.Click

VerificaCampos()

'TxtNome.Focus()

 

End Sub

 

Protected Sub BtnCancelar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles BtnCancelar.Click

LimpaCampos()

TxtNome.Focus()

 

End Sub

 

Protected Sub BtnConsultar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles BtnConsultar.Click

PovoaGrid()

TxtNome.Focus()

 

End Sub

 

Protected Sub BtnExcluir_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles BtnExcluir.Click

If LbCodigo.Text > 0 Then

If "S".Equals(Me.hidden1.Value) Then

Cursos.Codigo = LbCodigo.Text

Fn.Alerta(Cursos.Excluir(), Page)

End If

End If

LimpaCampos()

TxtNome.Focus()

 

End Sub

 

Protected Sub DataGrid1_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.CancelCommand

If e.CommandName = "Cancel" Then

DataGrid1.CurrentPageIndex = 0

Dim Ds As Data.DataSet

Ds = Cursos.Consultar(" C.Cur_ID = " & e.Item.Cells(0).Text)

LbCodigo.Text = Ds.Tables(0).Rows(0)("Cur_ID")

TxtNome.Text = Ds.Tables(0).Rows(0)("Cur_Nome")

PovoaCategorias()

DDLCategoria.SelectedValue = Ds.Tables(0).Rows(0)("Cat_ID")

PovoaNiveis()

DDLNivel.SelectedValue = Ds.Tables(0).Rows(0)("Niv_ID")

TxtIntroducao.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Introducao"))

TxtObjetivos.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Objetivos"))

TxtPublico.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Publico"))

If Not IsDBNull(Ds.Tables(0).Rows(0)("Cur_PreRequisitos")) Then TxtPreRequisitos.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_PreRequisitos")) Else TxtPreRequisitos.Text = DBNull.Value.ToString

TxtConteudo.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Conteudo"))

BtnExcluir.Visible = False

TxtNome.Focus()

LbMensagem.Text = "TEM CERTEZA DE QUE DESEJA ALTERAR ESTE REGISTRO?<br>APÓS ALTERÁ-LO CLIQUE EM SALVAR, CASO CONTRÁRIO CLIQUE EM CANCELAR."

End If

 

End Sub

 

Protected Sub DataGrid1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.DeleteCommand

If e.CommandName = "Delete" Then

DataGrid1.CurrentPageIndex = 0

Dim Ds As Data.DataSet

Ds = Cursos.Consultar(" C.Cur_ID = " & e.Item.Cells(0).Text)

LbCodigo.Text = Ds.Tables(0).Rows(0)("Cur_ID")

TxtNome.Text = Ds.Tables(0).Rows(0)("Cur_Nome")

PovoaCategorias()

DDLCategoria.SelectedValue = Ds.Tables(0).Rows(0)("Cat_ID")

PovoaNiveis()

DDLNivel.SelectedValue = Ds.Tables(0).Rows(0)("Niv_ID")

TxtIntroducao.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Introducao"))

TxtObjetivos.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Objetivos"))

TxtPublico.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Publico"))

TxtPreRequisitos.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_PreRequisitos"))

TxtConteudo.Text = Server.HtmlDecode(Ds.Tables(0).Rows(0)("Cur_Conteudo"))

BtnExcluir.Visible = True

TxtNome.Focus()

LbMensagem.Text = "TEM CERTEZA DE QUE DESEJA EXCLUIR ESTE REGISTRO?<br>PARA EXCLUÍ-LO DEFINITIVAMENTE, CLIQUE NO BOTÃO EXCLUIR ACIMA."

End If

 

End Sub

 

Protected Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated

If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then

e.Item.Attributes.Add("onMouseOver", "selecionaGrid(this)")

e.Item.Attributes.Add("onMouseOut", "deSelecionaGrid(this)")

End If

 

End Sub

 

Protected Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged

DataGrid1.CurrentPageIndex = e.NewPageIndex

PovoaGrid()

 

End Sub

 

End Class

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.