Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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# 靠近'的语法不正确;耶里';_C#_Sql Server_Database_Forms - Fatal编程技术网

C# 靠近'的语法不正确;耶里';

C# 靠近'的语法不正确;耶里';,c#,sql-server,database,forms,C#,Sql Server,Database,Forms,我需要帮助 这是我的代码: using (SqlConnection conn = new SqlConnection("server=.; Initial Catalog=CallCenterDB;Integrated Security=SSPI")) { conn.Open(); foreach (DataGridViewRow row in dataGridView1.Rows) { if (!row.IsNewRow) {

我需要帮助

这是我的代码:

using (SqlConnection conn = new SqlConnection("server=.; Initial Catalog=CallCenterDB;Integrated Security=SSPI"))
{
    conn.Open();

    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
        if (!row.IsNewRow)
        {
            using (SqlCommand cmd = new SqlCommand("INSERT INTO Rehber1 (id,Birimi,Görev Yeri,Adi Soyadi,Merkez Santral-1,Merkez Santral-2,Merkez Santral-3,Merkez Santral-4,Merkez Santral-5,Merkez Santral-6,Sekreter Dahili-1,Sekreter Dahili-2,Sekreter Direkt-1,Sekreter Direkt-2,Dect,Fax,Cep,Kisa Kod,Ev,Ozel Makam Numaralari,Telsiz Kod,Uydu Thuraya,Uydu Fax No,Uydu Data No,Uydu G Star,Bagli Oldugu Genel Sekr Yard,Bagli Oldugu Müdürlük, Zabita,Ozel Kalem Md,Ozel Kalem Md Cep,Yangin Tel,Muhabere Tel,Kanal,Musteri Hizmetleri,Randevu  Adres,Web Adres,Aciklama) VALUES(@c1,@c2,@c3,@c4,@c5,@c6,@c7,@c8,@c9,@c10,@c11,@c12,@c13,@c14,@c15,,@c16,@c17,@c18,@c19,@c20,@c21,@c22,@c23,@c24,@c25,@c26,@c27,@c28,@c29,@c30,@c31,@c32,@c33,@c34,@c35,@c36,@c37,@c38)", conn))
            {
                cmd.Parameters.AddWithValue("@C1", row.Cells[0].Value.ToString());
                cmd.Parameters.AddWithValue("@C2", row.Cells[1].Value.ToString());
                cmd.Parameters.AddWithValue("@C3", row.Cells[2].Value.ToString());
                cmd.Parameters.AddWithValue("@C4", row.Cells[3].Value.ToString());
                cmd.Parameters.AddWithValue("@C5", row.Cells[4].Value.ToString());
                cmd.Parameters.AddWithValue("@C6", row.Cells[5].Value.ToString());
                cmd.Parameters.AddWithValue("@C7", row.Cells[6].Value.ToString());
                cmd.Parameters.AddWithValue("@C8", row.Cells[7].Value.ToString());
                cmd.Parameters.AddWithValue("@C9", row.Cells[8].Value.ToString());
                cmd.Parameters.AddWithValue("@C10", row.Cells[9].Value.ToString());
                cmd.Parameters.AddWithValue("@C11", row.Cells[10].Value.ToString());
                cmd.Parameters.AddWithValue("@C12", row.Cells[11].Value.ToString());
                cmd.Parameters.AddWithValue("@C13", row.Cells[12].Value.ToString());
                cmd.Parameters.AddWithValue("@C14", row.Cells[13].Value.ToString());
                cmd.Parameters.AddWithValue("@C15", row.Cells[14].Value.ToString());
                cmd.Parameters.AddWithValue("@C16", row.Cells[15].Value.ToString());
                cmd.Parameters.AddWithValue("@C17", row.Cells[16].Value.ToString());
                cmd.Parameters.AddWithValue("@C18", row.Cells[17].Value.ToString());
                cmd.Parameters.AddWithValue("@C19", row.Cells[18].Value.ToString());
                cmd.Parameters.AddWithValue("@C20", row.Cells[19].Value.ToString());
                cmd.Parameters.AddWithValue("@C21", row.Cells[20].Value.ToString());
                cmd.Parameters.AddWithValue("@C22", row.Cells[21].Value.ToString());
                cmd.Parameters.AddWithValue("@C23", row.Cells[22].Value.ToString());
                cmd.Parameters.AddWithValue("@C24", row.Cells[23].Value.ToString());
                cmd.Parameters.AddWithValue("@C25", row.Cells[24].Value.ToString());
                cmd.Parameters.AddWithValue("@C26", row.Cells[25].Value.ToString());
                cmd.Parameters.AddWithValue("@C27", row.Cells[26].Value.ToString());
                cmd.Parameters.AddWithValue("@C28", row.Cells[27].Value.ToString());
                cmd.Parameters.AddWithValue("@C29", row.Cells[28].Value.ToString());
                cmd.Parameters.AddWithValue("@C30", row.Cells[29].Value.ToString());
                cmd.Parameters.AddWithValue("@C31", row.Cells[30].Value.ToString());
                cmd.Parameters.AddWithValue("@C32", row.Cells[31].Value.ToString());
                cmd.Parameters.AddWithValue("@C33", row.Cells[32].Value.ToString());
                cmd.Parameters.AddWithValue("@C34", row.Cells[33].Value.ToString());
                cmd.Parameters.AddWithValue("@C35", row.Cells[34].Value.ToString());
                cmd.Parameters.AddWithValue("@C36", row.Cells[35].Value.ToString());
                cmd.Parameters.AddWithValue("@C37", row.Cells[36].Value.ToString());
                cmd.Parameters.AddWithValue("@C38", row.Cells[37].Value.ToString());

                cmd.ExecuteNonQuery();
            }
        }
    }
}
我犯了一个错误

“Yeri”附近的语法不正确


但是代码不包含“yeri”。

使用
[]
进行转义,因为您的列名包含空格,如

INSERT INTO Rehber1 (id,Birimi,[Görev Yeri]...

使用
[]
进行转义,因为您的列名包含空格

INSERT INTO Rehber1 (id,Birimi,[Görev Yeri]...

代码包含Yeri:插入Rehber1(id、Birimi、Görev Yeri,…字段名不能包含空格,除非用括号括起来(我假设这是SQL server)。您应该签出并停止使用.AddWithValue()-这可能会导致意外的结果…代码包含Yeri:插入Rehber1(id,Birimi,Görev Yeri,…字段名不能包含空格,除非用括号括起来(我假设这是针对SQL server的)。您应该签出并停止使用
.AddWithValue()
-这可能会导致意外的结果。。。