CONEXAO ACCESS
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();
}
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();
}
Qual é o erro?
Format of the initialization string does not conform to specification starting at index 49.
Apresentado em :
Conn.ConnectionString = StringConexao;
Apresentado em :
Conn.ConnectionString = StringConexao;
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
tambem tem outra se banco de dados tem senha utilize security pesit true
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#
tem senha sim
string StringConexao = [Ô]Provider=Microsoft.jet.oledb.4.0;Data Source = c:arquivos de programasdAgro.mdb;Jet OLEDB:Database
e que é esse password no final isso é senha so si forum adiciono uma senha tambem
rsrsrsrs
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
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...
Kra verifica as permossoes do banco. Talvez possa ajudar
Junior.
Junior.
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());
}
}
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 [Ô]\\[Ô]
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