返回首页

无法找到主机服务器上的表0错误:嗨,在我的项目时,我获取Web服务器上记录,然后它给错误,能不能找到表0",但在本地服务器上这是正确的方式运行,这是不给任何的地方SEVER上的错误,我正在使用净范筹点2.0和SQL数据库断绝2005年在我的本地服务器。
可以请任何人的帮助,这是迫切..
在此先感谢。
这是单选按钮的代码..

protected void rbtnTax_CheckedChanged(object sender, EventArgs e)

    {

        if (rbtnTax.Checked == true)

        {

            rbtnSale.Checked = false;

            enablecontrols();

            lblSaleTax.Text = "TAX INVOICE";

            FillBookInvoiceNoTax();

        }

    }

 

//...this is  the method...............

public void FillBookInvoiceNoTax()

    {

        DataSet dsBook = new DataSet();

        int BookNo = 0;

        int InvoiceNo = 0;

 

        dsBook = oAdmin.GetBookNoInvoiceNoTax1();

 

        string BNo = dsBook.Tables[0].Rows[0][1].ToString();

        string INo = dsBook.Tables[0].Rows[0][0].ToString();

 

        if (BNo == "" && INo == "")

        {

 

            DataSet DsBI = new DataSet();

            DsBI = oAdmin.GetBookNoInvoiceNoTax();

            BookNo = Convert.ToInt32(DsBI.Tables[0].Rows[1]["BookNo"].ToString());

            InvoiceNo = Convert.ToInt32(DsBI.Tables[0].Rows[1]["InvoiceNo"].ToString());

            InvoiceNo = InvoiceNo - 1;

 



 

        }

        else

        {

            BookNo = Convert.ToInt32(BNo);

            InvoiceNo = Convert.ToInt32(INo);

        }

 



        if (BookNo == 0 && InvoiceNo == 0)

        {

            BookNo = 1;

            InvoiceNo = 1;

            lblBookNoS.Text = BookNo.ToString();

            lblInvoiceNoS.Text = InvoiceNo.ToString();

        }

 

        else if (InvoiceNo % 50 == 0)

        {

            BookNo = BookNo + 1;

            InvoiceNo = InvoiceNo + 1;

            lblBookNoS.Text = BookNo.ToString();

            lblInvoiceNoS.Text = InvoiceNo.ToString();

        }

        else

        {

            InvoiceNo = InvoiceNo + 1;

            lblBookNoS.Text = BookNo.ToString();

            lblInvoiceNoS.Text = InvoiceNo.ToString();

        }

 

    }

//...............this is the claas which i am using..............

 public DataSet GetBookNoInvoiceNoTax()

        {

            DataSet oDs = null;

            SqlDataReader oDR;

            string strSPName;

 

            try

            {

                strSPName = "GetBookInvoice ";

 

                oDs = oDU.GetDataSetProc(strSPName);

                return oDs;

            }

            catch

            {

                return oDs;

            }

        }

//..............this is the second class..............

         public DataSet GetBookNoInvoiceNoTax1()

        {

            DataSet oDs = null;

            SqlDataReader oDR;

            string strSPName;

 

            try

            {

                strSPName = "GetInvoceTaxpurchase ";

 

                oDs = oDU.GetDataSetProc(strSPName);

                return oDs;

            }

            catch

            {

                return oDs;

            }

        }

//.............this is the stotr  procedure first..................

ALTER PROCEDURE [dbo].[GetInvoceTaxpurchase]

AS

BEGIN

	-- SET NOCOUNT ON added to prevent extra result sets from

	-- interfering with SELECT statements.

	SET NOCOUNT ON;

 

    -- Insert statements for procedure here

	SELECT max(InvoiceNo), max(BookNo)

        FROM [Inventry].[dbo].[BookInvoiceTax]

END

//....this is the second procedure.............

ALTER PROCEDURE [dbo].[GetBookInvoice]

AS

BEGIN

	-- SET NOCOUNT ON added to prevent extra result sets from

	-- interfering with SELECT statements.

	SET NOCOUNT ON;

 

    -- Insert statements for procedure here

	SELECT * from SetBookInvoice

END

回答

评论会员:游客 时间:2012/02/06
安德烈Kraak:看起来像查询不返回任何东西。首先检查,如果数据集包含任何表之前访问任何调试你的代码,并检查数据集返回任何值
。koolprasad2003
评论会员:游客 时间:2012/02/06
。我建议参考下面的文章,非常漂亮的解释imgsrc=看你的代码,调试会有所帮助。一些提示1。检查什么GBrowserIsCompatible返回也1。您的标签最亘古不变的结束标记。2。检查在Java脚本错误3。的OnClientClick="DISP();"固定在页面上所有的错误应该得到它的运行。后改变代码的变化映射在我的机器上。