CONEXAO
Boa tarde amigos
sou novato em .net, estou desenvolvendo um projeto desktop, utilizando SQLSERVER
criei a variavel de conexão cnn as new SlqConnection
Preciso criar uma função que verifica se já existe o nome de um arquivo na tabela arq
sou novato em .net, estou desenvolvendo um projeto desktop, utilizando SQLSERVER
criei a variavel de conexão cnn as new SlqConnection
Preciso criar uma função que verifica se já existe o nome de um arquivo na tabela arq
public function Verifica(nome as string)
Dim dr As SqlDataReader
Dim myCMD As New SqlCommand
Agora minha dúvida é como seria o procedimento certo para fazer a minha verificação?
algúem pode me ajudar?
end Function
pessoal?
alguem sabe tambem como me conecto a uma base sql server?
alguem sabe tambem como me conecto a uma base sql server?
bom, pelo q to entendo... vc qr dar um select na tabela "arq" e ver se existe um arquivo.
bom se for isso...
é o seguinte..
"Select * From Arq Where SeuField ='" & SuaVariavel & "'"
bom se for isso...
é o seguinte..
"Select * From Arq Where SeuField ='" & SuaVariavel & "'"
Ver se isso ajuda.
Criei uma function que retorna um boolean, caso o nome do arquivo exista na tabela.
Obs.: a instrução sql, está levando em consideração que só exista uma ocorrência do nome do arquivo, se tiver mais, você pode adaptar com o LIKE.
Você chama a função passando o nome do arquivo.
If ExisteArquivo(<nome do aquivo>) Then
MsgBox("Arquivo já está cadastrado")
Else
'aqui você trata conforme sua vontade.
Endif
Criei uma function que retorna um boolean, caso o nome do arquivo exista na tabela.
Obs.: a instrução sql, está levando em consideração que só exista uma ocorrência do nome do arquivo, se tiver mais, você pode adaptar com o LIKE.
Você chama a função passando o nome do arquivo.
If ExisteArquivo(<nome do aquivo>) Then
MsgBox("Arquivo já está cadastrado")
Else
'aqui você trata conforme sua vontade.
Endif
Public Function ExisteArquivo(ByVal NomeArquivo As String) As Boolean
'Conexão com SQLServer
'Substitua as referidas tags <> pelo conteúdo que você utiliza
Dim strConexao = "Data Source=<nome do servido>;Initial Catalog=<nome do banco>;Integrated Security=False;User id=<nome do usuário>"
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter("SELECT NomeArquivo FROM MinhaTabela WHERE NomeArquivo = '" & NomeArquivo & "'", strConexao.Trim)
da.SelectCommand.CommandType = CommandType.Text
da.Fill(ds)
If ds.Tables(0).Rows.Count = 0 Then
Return False
Else
Return True
End If
End Function
Tópico encerrado , respostas não são mais permitidas