HTTP Error 500.23 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
在web.config中
插入
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
* * * * * *
</system.webServer>
当传递具有已删除行的 DataRow 集合时,Update 要求有效的 DeleteCommand。
添加这一行
OleDbCommandBuilder sb1 = new OleDbCommandBuilder(Adapter);
string ConnectionStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\搜狗高速下载\webgis\实验二\G1219802-demo\G1219802_DEMO\App_Data\aspnet_ex2.mdb";
myConn = new OleDbConnection(ConnectionStr);
myConn.Open();
OleDbCommand myCommand = new OleDbCommand("select * from student", myConn);
OleDbDataAdapter Adapter = new OleDbDataAdapter();
Adapter.SelectCommand = myCommand;
OleDbCommandBuilder sb1 = new OleDbCommandBuilder(Adapter);
DataSet myDs = new DataSet();
Adapter.Fill(myDs);
DataTable myTable = myDs.Tables[0];
foreach (DataRow row in myTable.Rows)
{
if (row["student_id"].ToString().Trim() == "007"&&row["kecheng_name"].ToString().Trim()=="c")
{
row.Delete();
try
{
Adapter.Update(myDs);
Response.Write("删除成功");
}
catch (Exception ex)
{
this.Response.Write(ex.Message);
}
myConn.Close();
break;
}
}
The connection string name is missing for the MySqlSiteMapProvider
参考:https://www.cnblogs.com/soldier-justice/p/11506061.html
我的程序原来是可以运行了的,但是我安装完MySQL后,就产生了这个错误,期间没有做任何修改。
百度一看都说是配置环境的问题,不敢相信。
下图方法能搞定错误。
扫描二维码关注公众号,回复:
12459964 查看本文章