16. december 2003 - 09:28Der er
4 kommentarer og 1 løsning
Test om value i row allerede findes
Ja, som titelen antyder leder jeg efter den nemmeste og hurtigste måde at teste på om en bestemt Kolonne i min row har en bestemt value....
Går ud fra at det bliver lavet med en SQL string hvor man sætte de kretirier man ønsker, og så tæller antal rows den finder, og finder den mere end 1, ja, så er den ikke unique... men hvordan skal det laves i C#....og hvis der er en venlig sjæl vil jeg gerne have et helt eksempel, da jeg stadig er ny til programmering, og prøver at bliver bedre og bedre....
Jeg er ikke sikker på jeg forstår dit spørgsmål? Men prøv noget ala (skrevet i hånden, og ikke testet):
foreach (System.Data.DataColumn col in myDataTable.Columns) { if (myDataTable.Rows[myRowNr][col] == testValue) System.Windows.Forms.MessageBox.Show("Fundet :-)"); }
altså om der allerede er en der hedder "Thomas" i en kolonne ved navn "Navn", der må der være ens posts, men vil gerne kunne tjekke om han er den første der hedder Thomas i databasen
SqlConnection sqlConnection = new SqlConnection(connectionString); SqlCommand sqlCommand = new SqlCommand("SELECT count FROM mintabel WHERE navn='Thomas'", sqlConnection); sqlCommand.Connection.Open(); int antal = (int)sqlCommand.ExecuteScalar(); sqlCommand.Connection.Close(); if (antal > 0) System.Windows.Forms.MessageBox.Show("Fundet :-)");
Igen: Ikke testet, skal også lige finpudses lidt med noget TRY-CATCH
Jeg takker mange gange, det er lige netop det jeg skal bruge, vender tilbage hvis jeg ikke kan få det til at virke, men det bliver først engang i aften når jeg kommer hjem.
det var dælme tæt på, jeg takker mange gange, eneste der manglede var at cound skulle være count(*)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.