none
excel项目文件用来更新数据库中的表数据的实现 RRS feed

  • 常规讨论

  • 一:我的开发环境是vs2008;sqlserver2000;office2007;win2003服务器;asp.net;c#。我做了一个excel项目文件用来更新数据库中的表数据。在开发环境下或服务器端能运行,能从数据库下载,通过点击表中的按扭能更新数据库表数据在局域网中客户端不能下载数据库表数据。提示:安装如图

    安装不成功提示如图:

    该怎样设置服务器或开发环境?

    在客户端通过 excel表中的按扭来更新数据库表数据,需要加载什么组件?

    下面是实现sheet1.cs代码

    private void Sheet1_Startup(object sender, System.EventArgs e)

            {

                this.button1.Text = "Save";

                this.button1.Click += new EventHandler(button1_Click);

                // TODO: 刪除這行程式碼以移除 'db_ExaminationDataSet.tb_Questions' 的預設 AutoFill

                if (this.NeedsFill("db_ExaminationDataSet"))

                {

                    this.tb_QuestionsTableAdapter.Fill(this.db_ExaminationDataSet.tb_Questions);

                }

            }

     

            private void Sheet1_Shutdown(object sender, System.EventArgs e)

            {

            }

     

            #region VSTO 設計工具產生的程式碼

     

            /// <summary>

            /// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器修改這個方法的內容。

            ///

            /// </summary>

            private void InternalStartup()

            {

                this.button1.Click += new System.EventHandler(this.button1_Click);

                this.Shutdown += new System.EventHandler(this.Sheet1_Shutdown);

                this.Startup += new System.EventHandler(this.Sheet1_Startup);

     

            }

     

            #endregion

     

            private void button1_Click(object sender, EventArgs e)

            {

                try

                {

                    this. tb_QuestionsTableAdapter.Update(this. db_ExaminationDataSet. tb_Questions);

                }

                catch (System.Data.DataException ex)

                {

                    MessageBox.Show(ex.Message);

                }

            }

     

    2011年8月9日 9:47

全部回复