CONEXAO ACCESS

JILNEY 02/08/2009 21:39:36
#318618
Pessoal, não tô conseguindo a conexão com o C#, abaixo o codigo:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

private void tool_btn_produtividade_Click(object sender, EventArgs e)
{
groupBox1.Text = [Ô]Produtividade[Ô];
string StringConexao = [Ô]Provider=Microsoft.jet.oledb.4.0;Data Source = c:arquivos de programasdAgro.mdb;Jet OLEDB:Database Password=15945;[Ô];
OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = StringConexao;
Conn.Open();
}
TECLA 02/08/2009 22:13:03
#318621
Resposta escolhida
Qual é o erro?
JILNEY 02/08/2009 22:16:43
#318623
Format of the initialization string does not conform to specification starting at index 49.

Apresentado em :

Conn.ConnectionString = StringConexao;
JWCELYO 02/08/2009 22:19:01
#318624
da uma olhadinha no caminho do banco de dados cara isto da errado ta faltando a barra no cominho especificamente no C: vc coloco C:
tambem tem outra se banco de dados tem senha utilize security pesit true
JILNEY 02/08/2009 22:23:48
#318626
A barra não aparece aqui no forum, o caminho com certeza esta correto e o banco com ou sem senha da erro, é a mesma conexão que tô usando num projeto igual que fiz em VB.Net que agora tô mudando pra C#
JWCELYO 02/08/2009 22:27:57
#318628
tem senha sim
string StringConexao = [Ô]Provider=Microsoft.jet.oledb.4.0;Data Source = c:arquivos de programasdAgro.mdb;Jet OLEDB:Database
Citação:

Password=15945;[Ô];



e que é esse password no final isso é senha so si forum adiciono uma senha tambem
rsrsrsrs
JILNEY 02/08/2009 22:31:41
#318629
ja tentei com e sem senha, troço estranho, VB.Net e Vb 6.0 da certinho.'ja tentei conexão com outros bancos tambem, pois tenho muitos de outros projetos feitos em VB.Net e Vb 6.0 e nada...
JUNIORNET 03/08/2009 07:33:14
#318642
Kra verifica as permossoes do banco. Talvez possa ajudar

Junior.
TECLA 03/08/2009 08:51:22
#318648
Acabei de testar com o fonte abaixo, e obtive êxito.

using System.Data.OleDb;

private void button1_Click(object sender, EventArgs e)
{
String strCon = @[Ô]Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\bd1.mdb; Jet OLEDB:Database Password=123456;[Ô];
OleDbConnection con = new OleDbConnection(strCon);

try
{
con.Open();

MessageBox.Show([Ô]Conectado![Ô]);

con.Close();
con.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
TECLA 03/08/2009 08:53:08
#318649
Citação:

JILNEY escreveu:
A barra não aparece aqui no forum, o caminho com certeza esta correto e o banco com ou sem senha da erro, é a mesma conexão que tô usando num projeto igual que fiz em VB.Net que agora tô mudando pra C#



Para mostrar uma [Ô]\[Ô] no tópico, é facil.
é só inserir DUAS BARRAS no lugar onde deve aparecer somente uma.

Exemplo:
Para mostrar [Ô]\[Ô], digite [Ô]\\[Ô]
JILNEY 03/08/2009 20:16:14
#318756
Pois é tecla, com esta @ no inicio, problema resolvido! outra forma que um brother me passou hoje foi colocar barras duplas na string, e realmente funciona, Loucura, hehehe, vai entender, é C# né ?, mas fica com certeza pra quem passar por este problema a solução, mas é dificil entender pois em exemplos na NET, no proprio Macoratti não se fala nisso, aparece a string normal como usamos no VB 6.0 e no VB.NET.
Tópico encerrado , respostas não são mais permitidas