Web开发遇到的小问题

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后,就产生了这个错误,期间没有做任何修改。

百度一看都说是配置环境的问题,不敢相信。

下图方法能搞定错误。

猜你喜欢

转载自blog.csdn.net/qq_41664159/article/details/102652360
今日推荐