Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : nombre d'enregistrement access et image [ Archives / Base de données ] (locus)

mardi 18 octobre 2005 à 16:13:57 | nombre d'enregistrement access et image

locus

bonjour, sauriez-vous comment déterminer le nombre d'enregistrement dans une base de données access et comme récupéré une image dans une base de données sans devoir créer un fichier avec filestream.
j'essaie de crée une form contenant 3 éléments la position de l'enregistrement, une image et un commentaire me permettant supprimer la ligne de ma tab et de me déplacer entre les enregistrements)
merci pour toute futur suggestion

private void next_Click(object sender, System.EventArgs e)

{

if (pos <= 1)

{

button3.Enabled = false;

button4.Enabled = false;

}

else

{

button3.Enabled = true;

button4.Enabled = true;

}

// Construct a SQL string and a connection object

string sql = "SELECT * FROM Users";

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = connectionString;

// Open the connection

if(conn.State != ConnectionState.Open)

conn.Open();

// Create a data adapter and data set

OleDbDataAdapter adapter =

new OleDbDataAdapter(sql, conn);

OleDbCommandBuilder cmdBuilder =

new OleDbCommandBuilder(adapter);

DataSet ds = new DataSet("Users");

adapter.MissingSchemaAction =

MissingSchemaAction.AddWithKey;

// Fill the data adapter

adapter.Fill(ds,"Users");

// Get the first row of the table

DataRow row = ds.Tables["Users"].Rows[pos];

// Read data in a stream

byte[] rawData = new byte[0];

label3.Text = Convert.ToString(row["UserID"]);

rawData = (byte[])row["UserPhoto"];

int len = new int();

len = rawData.GetUpperBound(0);

// Save rawData as a bitmap

FileStream fs = new FileStream(savedImageName + pos + ".bmp", FileMode.OpenOrCreate, FileAccess.Write);

fs.Write(rawData, 0, len);

//Close the stream

fs.Flush();

fs.Close();

// View the image in a picture box

curImage = Image.FromFile(savedImageName + pos + ".bmp");

pictureBox1.Image = curImage;

textBox1.Text = (string)row["UserLegends"];

checkBox1.Checked = (bool)row["UserSelec"];

// Clean up connection

pos++;

if(conn != null)

{

if(conn.State == ConnectionState.Open)

conn.Close();

// Dispose of connection

conn.Dispose();

}

}

private void delete_Click(object sender, System.EventArgs e)

{

if ( pos >= 1)

{

string sql = "SELECT * FROM Users";

OleDbConnection conn = new OleDbConnection();

conn.ConnectionString = connectionString;

// Open the connection

if(conn.State != ConnectionState.Open)

conn.Open();

// Create a data adapter and data set

OleDbDataAdapter adapter =

new OleDbDataAdapter(sql, conn);

OleDbCommandBuilder cmdBuilder =

new OleDbCommandBuilder(adapter);

DataSet ds = new DataSet("Users");

adapter.MissingSchemaAction =

MissingSchemaAction.AddWithKey;

// Fill the data adapter

adapter.Fill(ds,"Users");

DataRow row = ds.Tables["Users"].Rows[pos];

DataRow findRow = ds.Tables["users"].Rows.Find(Convert.ToString(row["UserID"]));

if (findRow != null)

{

findRow.Delete();

adapter.Update(ds, "Users");

}

button3.Enabled = true;

button4.Enabled = true;

// Clean up connection

if(conn != null)

{

if(conn.State == ConnectionState.Open)

conn.Close();

// Dispose of connection

conn.Dispose();

}

}

else

{

button3.Enabled = false;

button4.Enabled = false;

}

}


mardi 18 octobre 2005 à 17:38:47 | Re : nombre d'enregistrement access et image

taoetc

1. select count(*) from toto;

2; faut regarder le type de la colonne qui t'es renvoyé, apres , il existe des classe image  qui doivent faire les choses que tu souhaites


3. C'est pas super compréhensible  ce que tu racontes.

Be happy , by
Tao


mardi 18 octobre 2005 à 19:14:27 | Re : nombre d'enregistrement access et image

locus

merci pour les suggestions, je vais voir cela demain car je n'a pas mon code sours les yeux.

Hélas, c'est vrai,  j'ai quelques difficultés à être compréhensible et avoir un code lisible. je débute en c# et je maitrise mal ce langage et les variables



Cette discussion est classé dans : conn, open, adapter, enabled, users


Répondre à ce message

Sujets en rapport avec ce message

.net => open html [ par cedre ] Bonjour,Comment ouvrir une page html (par ex, C:\temp\mapage.html) en C#.net ?(en fait, l'equivalent d'un shell execute en C.)Merci. Interception de valeur de variable javascript en asp.net [ par etnac ] Bon voilà, j'ai développé une page asp.net qui créé des linkbutton dynamiquement et qui lie en attribut une méthode Javascript de confirmation (consul C# - Insert (problème) [ par Tommy666 ] Salut,J'ai un prob pour ajouter dans la base ACCESS... et faisant de cette façon :// Ouvrir la connexionOleDbConnection conn = new OleDbConnection() ; Libraire de Codage RSA en Open Source [ par finarfin95 ] Je suis à la recherche d'une libraire open source de cryptage RSA.Si vous savez ou trouver, merci de faire suivre... erreur d'update [ par Florynth ] Bon la je comprend rien !!!j'ai un code pour modifier en asp.net c# une base de donné via un formulaire... Pas comliqué c'est pour un forumvoici un bo BDD sqlce [ par therealcorwin ] bonjour ,je travaille sur un ppc et avec une base sqlce. J affiche le contenu de ma base ds une datagrid. Mais je voudrais pourvoir modifier ma table Binding entre deux valeurs [ par taoetc ] bonjour je voudrais lier la valeur enabled d'un boutton à une variable booléenne de telle sort e que , lorsque ma variable booléenne change, mon bout Connection à SQL Server [ par TmDsbsBs ] Bonjour à tous.J'utilise WSS et Visual Studio .net 2003 pour créer un site web ; et je programme en C#.Mais voila : je n'arrive pas a me connecter à m Probléme de "Data". [ par TmDsbsBs ] Bonjour, j'ai un problème avec le "Data" (erreur : "Le type ou le nom d'espace de noms "Data" n'existe pas dans la classe ou l'espace de nim "System" [C#] File.open failed [ par scoubidou944 ] Le code a la fin montre le problème.Le File.Open () renvoi une exception disant que le fichier est en cours d'utilisation. Pourtant l'explorateur Wind


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.