錯誤信息是:列「」不屬於表「,即使它存在於該表和查詢
類型的異常‘System.Web.HttpUnhandledException’被拋出 友好的消息: System.ArgumentException:Column'testfile'does does not belong to table。在System.Data.DataRow.GetDataColumn(String columnName)at Registration_test.FillImage()in c在System.Data.DataRow.get_Item(String columnName)上不存在 c :\ inetpub \ wwwroot \ testWeb \ Events \ Registration.aspx.cs:第49行 Registration_test.Page_PreInit(Object sender,EventArgs e)in c:\ inetpub \ wwwroot \ testWeb \ test \ Registration.aspx.cs:第39行 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object o,Object t,EventArgs e)at System.Web .Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)at System.Web.UI.Page.OnPreInit(EventArgs e)at System.Web.UI.Page.PerformPreInit()at System.Web.UI.Page .ProcessRequestMain(布爾 includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint) 目標站點:布爾的HandleError(System.Exception的)來源:System.Web程序 錯誤堆棧Trace是:在System.Web.UI.Page.HandleError(例外五) 在系統。 Web.UI.Page.ProcessRequestMain(布爾型 includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint) 在System.Web.UI.Page.ProcessRequest(布爾 includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint) 在System.Web.UI.Page.ProcessRequest()在 System.Web.UI.Page.ProcessRequest( HttpContext上下文) ASP.events_registration_aspx.ProcessRequest(HttpContext上下文) c:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Temporary ASP.NET Files \ testWeb \ 761ce6e4 \ d915dd85 \ App_Web_posk8hm6.6.cs:第0行 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean & completedSynchronously)
我已經得到了上述錯誤的電子郵件時,該網站在IIS託管,但我DONOT得到它,當我在本地甚至online.The錯誤校驗碼說testfile的列亙古不屬於即使查詢返回列也是可數據的。
任何人都可以幫助可能是什麼原因..
//////////////////////這是我的代碼////// /////////////////////////0
public partial class Registration_Registration : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
FillImage();
}
protected void FillImage()
{
string Query = "select t.header_image_file as 'HeaderImage',t.image,c.testfile from registrars c left join trade t on c.tradeid = t.tradeid and c.mainitemid = t.mainitemid ";
DataTable result = GetDataTable(Query);
if (result != null && result .Rows.Count > 0)
{
if (result .Rows[0]["testfile"] != null)
{
this.Theme = result .Rows[0]["testfile"].ToString().Trim();
this.MasterPageFile = result .Rows[0]["testfile"].ToString().ToLower().Trim() + ".master";
}
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
}
}}
柱發生了什麼,你特林在你的代碼做列在您的查詢? Registration.aspx.cs:第49行只是檢查一個請更新您的答案 –
我是downvote:您從系統中複製/粘貼錯誤消息,甚至不讀取它:「列'testfile'不屬於表」 - >您沒有在您的生產數據庫中創建您的專欄!並在標題中更加明確。 –
remi bourgarel希望你喜歡我的新標題。 –