Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何声明标量变量"@CIN";在此代码中 private void按钮2\u单击(对象发送者,事件参数e) { //使用连接字符串打开连接。 SqlConnection con=newsqlconnection(@“数据源=WIN-6Q836P8JQ1C\oby;初始目录=Etudiant;集成安全性=True”); con.Open(); string sqlQuery=“插入absence(CIN、Heure_首秀、Heure_fin、日期)”; sqlQuery+=“值('CIN'、'Heure_首秀'、'Heure_fin'、'Date')”; //插入到Sql表中。ExecuteOnQuery最适合插入。 使用(SqlCommand com=newsqlcommand(sqlQuery,con)) { 对于(int i=0;i_C# - Fatal编程技术网

C# 如何声明标量变量"@CIN";在此代码中 private void按钮2\u单击(对象发送者,事件参数e) { //使用连接字符串打开连接。 SqlConnection con=newsqlconnection(@“数据源=WIN-6Q836P8JQ1C\oby;初始目录=Etudiant;集成安全性=True”); con.Open(); string sqlQuery=“插入absence(CIN、Heure_首秀、Heure_fin、日期)”; sqlQuery+=“值('CIN'、'Heure_首秀'、'Heure_fin'、'Date')”; //插入到Sql表中。ExecuteOnQuery最适合插入。 使用(SqlCommand com=newsqlcommand(sqlQuery,con)) { 对于(int i=0;i

C# 如何声明标量变量"@CIN";在此代码中 private void按钮2\u单击(对象发送者,事件参数e) { //使用连接字符串打开连接。 SqlConnection con=newsqlconnection(@“数据源=WIN-6Q836P8JQ1C\oby;初始目录=Etudiant;集成安全性=True”); con.Open(); string sqlQuery=“插入absence(CIN、Heure_首秀、Heure_fin、日期)”; sqlQuery+=“值('CIN'、'Heure_首秀'、'Heure_fin'、'Date')”; //插入到Sql表中。ExecuteOnQuery最适合插入。 使用(SqlCommand com=newsqlcommand(sqlQuery,con)) { 对于(int i=0;i,c#,C#,请帮助我这是我的学士学位项目首先在您的查询中,您没有参数,也不需要将查询编写为包含两个字符串: private void button2_Click(object sender, EventArgs e) { // Open the connection using the connection string. SqlConnection con = new SqlConnection(@"Data Source=WIN-6Q836P8JQ1C\

请帮助我这是我的学士学位项目

首先在您的查询中,您没有参数,也不需要将查询编写为包含两个字符串:

    private void button2_Click(object sender, EventArgs e)
    { 
        // Open the connection using the connection string.
        SqlConnection con = new SqlConnection(@"Data Source=WIN-6Q836P8JQ1C\oby;Initial Catalog=Etudiant;Integrated Security=True");
        con.Open();
        string sqlQuery = "INSERT INTO Abscence (CIN,Heure_debut,Heure_fin,Date)";
        sqlQuery += "VALUES ('CIN', 'Heure_debut', 'Heure_fin', 'Date')";
            // Insert into the Sql table. ExecuteNonQuery is best for inserts.
            using (SqlCommand com = new SqlCommand(sqlQuery, con))
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    com.Parameters.AddWithValue("CIN", dataGridView1.Rows[i].Cells["CIN"].Value);
                    com.Parameters.AddWithValue("Heure_debut", dataGridView1.Rows[i].Cells["column1"].Value);
                    com.Parameters.AddWithValue("Heure_fin",dataGridView1.Rows[i].Cells["column2"].Value);
                    com.Parameters.AddWithValue("Date", dateTimePicker1.Text);   
                }
                com.ExecuteNonQuery();
                com.Parameters.Clear();
                con.Close();
            }
        }
    }
在启动字符串之前,可以使用符号@在多行上写入字符串

要再次声明参数,请使用@symbol。当您使用值添加它们时,应该这样写:

string sqlQuery = @"INSERT INTO 
                       Abscence (CIN,Heure_debut,Heure_fin,Date)
                    VALUES 
                      (@CIN, @Heure_debut, @Heure_fin, @Date)";

参数名称应以
@
开头。我不理解这种类型的注释
请帮助我这是我的学士学位项目
。为什么你认为我们应该帮助你。例如,我不希望有一个队友(可能在不久的将来)不能解决这个问题。我这样做了,但有一个新问题“附加信息:参数化查询”(@CIN int,@Heure_-dunch-nvarchar(4000),@Heure_-fin-nvarchar(4000),'需要未提供的参数'@Heure_definish'。如果仔细查看我的代码,您会发现在参数前后不应该有''。我复制了您的解决方案,但同样的问题附加信息:参数化查询'(@CIN int,@Heure_defin nvarchar(4000),@Heure_fin nvarchar(4000),'需要参数'@Heure_defesth',该参数不可用。您可以使用debug,您知道吗?是的,但当我单击“保存”(按钮2)底部时,程序停止工作并显示其他信息
com.Parameters.AddWithValue("@CIN", dataGridView1.Rows[i].Cells["CIN"].Value);
com.Parameters.AddWithValue("@Heure_debut",dataGridView1.Rows[i].Cells["column1"].Value);
com.Parameters.AddWithValue("@Heure_fin",dataGridView1.Rows[i].Cells["column2"].Value);
com.Parameters.AddWithValue("@Date", dateTimePicker1.Text);