系统.NotImplementedException错误
本文关键字:错误 NotImplementedException 系统 | 更新日期: 2023-09-27 18:14:37
我正在使用ASP。NET 3.5。我做了一个表单,当用户点击一个按钮,它应该加载另一个页面的信息。而不是加载,我得到这个错误页面:
The method or operation is not implemented.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NotImplementedException: The method or operation is not implemented.
Source Error:
public static dsPersonnel GetPersonnel(string p)
{
throw new NotImplementedException();
}
Source File: Line: 203
我不确定我需要在这里发布什么才能提供足够的信息来帮助。
下面是可能出现错误的代码。我想我可能有什么地方放错了:
public clsDataLayer()
{
}
// This function gets the user activity from the tblPersonnel
public static dsPersonnel GetPersonnel(string Database, string strSearch)
{
dsPersonnel DS;
OleDbConnection sqlConn;
OleDbDataAdapter sqlDA;
//create the connection string
sqlConn = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Database);
string query;
if (strSearch == "" || strSearch.Trim().Length == 0)
{
query = "SELECT * from tblPersonnel";
}
else
{
query = "select * from tblPersonnel where LastName = '" + strSearch + "'";
}
// Defines sqlDA and what each will consist of
sqlDA = new OleDbDataAdapter("select * from tblPersonnel", sqlConn);
// Defines DS and what each will consist of
DS = new dsPersonnel();
// Outputs the results from the information gathered
sqlDA.Fill(DS.tblPersonnel);
// Starts over for a new user
return DS;
}
// This function saves the user activity
public static void SavePersonnel(string Database, string FormAccessed)
{
// Defines the connection to the database
OleDbConnection conn = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Database);
conn.Open();
OleDbCommand command = conn.CreateCommand();
string strSQL;
strSQL = "Insert into tblPersonnel (UserIP, FormAccessed) values ('" +
GetIP4Address() + "', '" + FormAccessed + "')";
command.CommandType = CommandType.Text;
command.CommandText = strSQL;
command.ExecuteNonQuery();
conn.Close();
}
public static dsPersonnel GetPersonnel(string p)
{
throw new NotImplementedException();
}
}
您正在调用的特定方法(考虑到它不是类库方法)很可能专门执行以下操作:
throw new NotImplementedException();
它现在是一个存根。这是解决方案中的代码;因此,在您的页面上,您的方法可能没有实现。
您或其他人可能已经使用Visual Studio自动代码生成技术添加了GetPersonnel()
方法,该技术在代码中插入NotImplementedException
行,您必须手动删除它。
在你的GetPersonnel()
方法中,移除throw new NotImplementedException
…
此错误意味着您正在加载的页面没有实现GetPersonnel方法,该方法在加载过程中由其代码访问。我认为你应该检查正在加载的页面的源代码,并实现这个方法。
这就是错误提示。有一行代码抛出了一个未实现的异常。看这里:
第201行:public static dpersonnel GetPersonnel(string p)第202行:{第203行:抛出新的notimplementdexception ();第205行:}
对于初学者,尝试下面的代码注释或删除那段代码
throw new NotImplementedException();
如果你不知道应该返回什么就注释这段代码
throw new NotImplementedException();
并替换为
return 0;