Click here to Skip to main content
15,906,624 members
Home / Discussions / C#
   

C#

 
AnswerRe: SYSTEM process and corresponding user process both need access to Registry HKLM section - StartAsCurrentUser.exe not working with VS2019 Pin
Dave Kreskowiak6-Jul-21 5:04
mveDave Kreskowiak6-Jul-21 5:04 
AnswerRe: SYSTEM process and corresponding user process both need access to Registry HKLM section - StartAsCurrentUser.exe not working with VS2019 Pin
Emil123456876-Jul-21 5:24
Emil123456876-Jul-21 5:24 
GeneralRe: SYSTEM process and corresponding user process both need access to Registry HKLM section - StartAsCurrentUser.exe not working with VS2019 Pin
OriginalGriff6-Jul-21 11:19
mveOriginalGriff6-Jul-21 11:19 
QuestionHandling Volume and Mixing as a DJ Pin
Filip D. Williams5-Jul-21 21:47
Filip D. Williams5-Jul-21 21:47 
AnswerRe: Handling Volume and Mixing as a DJ Pin
Gerry Schmitz6-Jul-21 7:12
mveGerry Schmitz6-Jul-21 7:12 
GeneralRe: Handling Volume and Mixing as a DJ Pin
Filip D. Williams7-Jul-21 20:40
Filip D. Williams7-Jul-21 20:40 
QuestionHow to solve this Error in SQLite? Pin
Alex Dunlop5-Jul-21 7:48
Alex Dunlop5-Jul-21 7:48 
AnswerRe: How to solve this Error in SQLite? Pin
Dave Kreskowiak5-Jul-21 7:56
mveDave Kreskowiak5-Jul-21 7:56 
AnswerRe: How to solve this Error in SQLite? Pin
OriginalGriff5-Jul-21 7:56
mveOriginalGriff5-Jul-21 7:56 
QuestionHow to get pdf file names? Pin
Alex Dunlop4-Jul-21 6:54
Alex Dunlop4-Jul-21 6:54 
AnswerRe: How to get pdf file names? Pin
OriginalGriff4-Jul-21 7:57
mveOriginalGriff4-Jul-21 7:57 
GeneralRe: How to get pdf file names? Pin
Alex Dunlop5-Jul-21 4:43
Alex Dunlop5-Jul-21 4:43 
GeneralRe: How to get pdf file names? Pin
OriginalGriff5-Jul-21 5:44
mveOriginalGriff5-Jul-21 5:44 
GeneralRe: How to get pdf file names? Pin
Alex Dunlop5-Jul-21 7:21
Alex Dunlop5-Jul-21 7:21 
GeneralRe: How to get pdf file names? Pin
OriginalGriff5-Jul-21 7:53
mveOriginalGriff5-Jul-21 7:53 
QuestionIs it possible to update content of an xml file in DropBox using DropBox API? Pin
Alex Dunlop2-Jul-21 8:51
Alex Dunlop2-Jul-21 8:51 
AnswerRe: Is it possible to update content of an xml file in DropBox using DropBox API? Pin
Dave Kreskowiak2-Jul-21 19:08
mveDave Kreskowiak2-Jul-21 19:08 
QuestionHow to add frame and Label controls at the same time by clicking a button in Xamarin? Pin
Alex Dunlop1-Jul-21 6:44
Alex Dunlop1-Jul-21 6:44 
AnswerRe: How to add frame and Label controls at the same time by clicking a button in Xamarin? Pin
Gerry Schmitz1-Jul-21 7:20
mveGerry Schmitz1-Jul-21 7:20 
GeneralRe: How to add frame and Label controls at the same time by clicking a button in Xamarin? Pin
Alex Dunlop1-Jul-21 7:27
Alex Dunlop1-Jul-21 7:27 
Questionshow the Name of ID datagridView cell0 to cell1 Pin
remiki1-Jul-21 0:21
remiki1-Jul-21 0:21 
AnswerRe: show the Name of ID datagridView cell0 to cell1 Pin
Richard Deeming1-Jul-21 0:46
mveRichard Deeming1-Jul-21 0:46 
remiki wrote:
C#
string ct = "select grade from fction inner join person on person.id= fction.id where  id ='" + dataGridView2.Rows[dvd].Cells[0].Value + "'";
Your code is vulnerable to SQL Injection[^]. NEVER use string concatenation to build a SQL query. ALWAYS use a parameterized query.

Everything you wanted to know about SQL injection (but were afraid to ask) | Troy Hunt[^]
How can I explain SQL injection without technical jargon? | Information Security Stack Exchange[^]
Query Parameterization Cheat Sheet | OWASP[^]

Beyond that, you need to update your code to store the value in the expected row, rather than adding a new row at the bottom.

You should also stop storing connections in class-level fields. Instead, create them when they're required, and wrap them in using blocks to ensure they are always disposed of properly.
C#
void gab2relik()
{
    if (dataGridView2.Rows.Count == 0) return;
    
    using (var conn = new SqlConnection(db.RXcon))
    using (var cmd = new SqlCommand("SELECT grade FROM fction INNER JOIN person ON person.id = fction.id WHERE fction.id = @ID", conn))
    {
        // TODO: Specify the correct data type and size for the parameter:
        var pID = cmd.Parameters.Add("@ID", SqlDbType.VarChar);
        
        try
        {
            conn.Open();
        }
        catch
        {
            MessageBox.Show("Erreure lors de la Connexion");
            return;
        }
        
        foreach (DataGridViewRow row in dataGridView2.Rows)
        {
            pID.Value = row.Cells[0].Value ?? DBNull.Value;
            row.Cells[2].Value = cmd.ExecuteScalar();
        }
    }
}




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: show the Name of ID datagridView cell0 to cell1 Pin
remiki1-Jul-21 1:31
remiki1-Jul-21 1:31 
AnswerRe: show the Name of ID datagridView cell0 to cell1 Pin
OriginalGriff1-Jul-21 1:02
mveOriginalGriff1-Jul-21 1:02 
QuestionHow to count Label controls count in Xamarin? Pin
Alex Dunlop29-Jun-21 4:56
Alex Dunlop29-Jun-21 4:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.