2017-09-19 28 views
1

Excelテーブルからデータベーステーブルにデータを挿入中にエラーが発生しました。 これは 「NAME」の近くにエラー不適切な構文である、これは私のコードです:excelからsqlテーブルへデータを挿入

protected void btninsert_Click(object sender, EventArgs e) 
{ 
    foreach (GridViewRow g1 in GridView1.Rows) 
    { 
     conStr = ConfigurationManager.ConnectionStrings["SqlConString"].ConnectionString; 
     SqlConnection con = new SqlConnection(conStr); 

     SqlCommand com = new SqlCommand("insert into MedicalItems (ITEM NAME,GROUP,ITEM TYPE,COST PRICE,SELLING PRICE,PURCHASE UOM,PURCHASE PACKAGING,DISPENSING UOM,QTY ON HAND,EXPIRY DATE,REORDER LEVEL,REORDER QUANTITY,BATCH#) values ('" + g1.Cells[0].Text + "','" + g1.Cells[1].Text + "','" + g1.Cells[2].Text + "','" + g1.Cells[3].Text + "','" + g1.Cells[4].Text + "','" + g1.Cells[5].Text + "','" + g1.Cells[6].Text + "','" + g1.Cells[7].Text + "','" + g1.Cells[8].Text + "','" + g1.Cells[9].Text + "','" + g1.Cells[10].Text + "','" + g1.Cells[11].Text + "','" + g1.Cells[12].Text + "','" + g1.Cells[13].Text + "')", con); 

     con.Open(); 

     com.ExecuteNonQuery(); 

     con.Close(); 



    } 

    Label2.Text = "Records inserted successfully"; 

} 
+2

「ITEM NAME」。どちらかは、コロンがないか、 '[Item Name]'でなければなりません。 – waka

+0

[リトル・ボビー・テーブル](http://bobby-tables.com/)もこのコードに感動しています。パラメータを使用してください! – waka

答えて

1

は空白を持つすべての列の[項目名]のように[]内の列名を、ラップ。

関連する問題