我创建了一个Web应用程序,它越来越与0错误和警告成功构建,现在我这里有一个成员对同一个项目,我已经迁移我的解决方案,TFS,但现在同时建立我得到5个错误和221个警告。
误差是在5个位置(该呼叫是以下方法或属性之间暧昧:“ExtensionMethods.ChkDBNull(对象)”和“ExtensionMethods.ChkDBNull(对象)”)相同,并且
警告也是221 differernt的位置,在不同的文件和类(类型 'TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' 相同 'd:\ Anuj \项目\旅游\ TravelsManagementSystem \ App_Code文件\ DAL \法师\ DALTravelPlace.cs'与进口类型 'TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' 在冲突 'd:\ Anuj \项目\旅行\ TravelsManagementSystem \ BIN \ TravelsManagementSystem.dll' 使用中“d定义的类型:\ Anuj \项目\旅行\ TravelsManagementSystem \ App_Code文件\ DAL \法师\ DALTravelPlace.cs' d:\ Anuj \项目\旅游\ TravelsManagementSystem \ App_Code文件\ BLL \法师\ BLLTravelPlace.cs)
这对于检查空的扩展方法
public static class ExtensionMethods
{
public static Object ChkDBNull(this object obj)
{
if (obj != null)
{ return obj; }
else
{ return DBNull.Value; }
}
}
它而插入数据使用
OraPara[i + 5] = new OracleParameter("ic_consulate_addr3", OracleType.VarChar);
OraPara[i + 5].Value = objBELConsulate._CONSULATE_ADDR3.ChkDBNull();
OraPara[i + 6] = new OracleParameter("ic_consulate_addr4", OracleType.VarChar);
OraPara[i + 6].Value = objBELConsulate._CONSULATE_ADDR4.ChkDBNull();