【发布时间】:2018-04-26 13:57:14
【问题描述】:
我正在尝试使用 ASP.NET MVC 将 Excel 文件导入到我的数据库中,但出现此错误:
System.ArgumentException:不支持关键字:“元数据”
关于连接
SqlConnection con = new SqlConnection(conn);
在这部分代码中:
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string conn = ConfigurationManager.ConnectionStrings["RéceptionEntities"].ConnectionString;
SqlConnection con = new SqlConnection(conn);
string query = "Insert into Réception_camions(Date_d_arrivée,heure_d_arrivée,Poids_cam,Id_cam,Id_qualité) Values('" + ds.Tables[0].Rows[i][0].ToString() + "','" + ds.Tables[0].Rows[i][1].ToString() + "','" + ds.Tables[0].Rows[i][2].ToString() + "','" + ds.Tables[0].Rows[i][3].ToString() + "','" + ds.Tables[0].Rows[i][4].ToString() + "')";
con.Open();
SqlCommand cmd = new SqlCommand(query, con);
cmd.ExecuteNonQuery();
con.Close();
}
我的连接字符串:
<add name="RéceptionEntities"
connectionString="metadata=res://*/Models.MVCTutorialModel.csdl|res://*/Models.MVCTutorialModel.ssdl|res://*/Models.MVCTutorialModel.msl;provider=System.Data.SqlClient;provider connection string="data source=LOl-PC\connect;initial catalog=Réception;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
如何解决这个问题?谢谢!
【问题讨论】:
-
好吧,既然我们看不到您的连接字符串的值,我们可能无能为力,只能告诉您它可能格式错误。也许this thread 可能会有所帮助?
-
你的连接字符串的格式是什么?
-
我编辑了我的问题并添加了连接字符串。请再看一遍。
-
您通过
SqlConnection连接的连接字符串应该是data source=LOl-PC\connect;initial catalog=Réception;integrated security=True;MultipleActiveResultSets=True -
如何更改语法,谢谢帮助。