C# 如何将值从DataGridView传递到SQL查询

C# 如何将值从DataGridView传递到SQL查询,c#,datagridview,C#,Datagridview,各位下午好, 我需要帮助-我想从Form1中的datagridview获取行ID到sqltable。但我在表格2中有执行按钮。我不知道如何连接Form1和Form2。 示例-我希望将值写入sql表-第一个是名称,我希望通过ID进行搜索。 但是VisualStudio已经编写了—为了使用非静态字段、方法或属性,必须首先创建一个对象实例。 你能帮我吗 { string source4 = (@"Data Source=SRV01\SQLEXPRES

各位下午好,

我需要帮助-我想从Form1中的datagridview获取行ID到sqltable。但我在表格2中有执行按钮。我不知道如何连接Form1和Form2。 示例-我希望将值写入sql表-第一个是名称,我希望通过ID进行搜索。 但是VisualStudio已经编写了—为了使用非静态字段、方法或属性,必须首先创建一个对象实例。 你能帮我吗

    {
        
        string source4 = (@"Data Source=SRV01\SQLEXPRESS;Initial Catalog=ArburgSoft;Integrated Security=True");
       
        SqlConnection con4 = new SqlConnection(source4);
        con4.Open();
        

      
        cmd4 = new SqlCommand("Update Souhrn Set program=@program where Id=" + Form1.dataGridView1.SelectedRows[0].Cells[0].Value.ToString() + , "");
       
        `

您的代码有一系列问题:您的主要问题是
Form1
是类的名称而不是对象,您应该使用
this
或对
Form1
对象的任何引用。另外,请使用适当的查询参数化,否则您将面临注入攻击和语法错误的风险。您应该使用处理与
的连接,并将连接字符串存储在设置文件中,而不是硬编码。该代码是否编译?这看起来很奇怪
Value.ToString()+,“”)