none
ConnectionString 属性尚未初始化 RRS feed

  • 问题

  • using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using NS_DBOP;

    public partial class Flow_CustomList : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!Page.IsPostBack)
      {
      DataSet ds = new DBoperate().ExecuteQuery("select * from FlowType", 0, 0, "table1");
      foreach (DataRow dr in ds.Tables[0].Rows)
      {
      this.drpType.Items.Add(new ListItem(dr["Name"].ToString(), dr["ID"].ToString()));
      }
      this.drpType.Items.Insert(0, "请选择");
      Bind();
      }
      }

      public void Bind()
      {
      DataSet ds = new DBoperate().ExecuteQuery("select * from Flow where IsFix=0", 0, 0, "tabflow");
      this.GridView1.DataSource = ds.Tables[0];
      this.GridView1.DataBind();
      this.lblCount.Text = "共有" + ds.Tables[0].Rows.Count + "条记录";
      }


      protected void btnFind_Click(object sender, EventArgs e)
      {
      if (this.drpType.SelectedItem.Text == "请选择")
      {
      Bind();
      }
      else
      {
      string type = this.drpType.SelectedItem.Value.ToString();
      DataSet ds = new DBoperate().ExecuteQuery("select * from Flow where IsFix=0 and TypeID=" + type, 0, 0, "flow");
      this.GridView1.DataSource = ds.Tables[0];
      this.GridView1.DataBind();
      this.lblCount.Text = "共有" + ds.Tables[0].Rows.Count + "条记录";
      }
      }
      protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
      {
      int id = Convert.ToInt32(this.GridView1.DataKeys[e.RowIndex]["ID"].ToString());
      int result = new DBoperate().ExecuteUpdate("delete from Flow where ID=" + id);
      if (result > 0)
      {
      Response.Write("<script language=javascript>alert('删除成功!')</script>");
      }
      else
      {
      Response.Write("<script language=javascript>alert('删除失败!')</script>");
      }
      Bind();
      }
    }


    错误提示:DataSet ds = new DBoperate().ExecuteQuery("select * from FlowType", 0, 0,
     "table1");——>ConnectionString 属性尚未初始化
    2010年5月13日 2:27

答案

  • 请检查 DBoperate 类的 ExecuteQuery 方法使用的 Connection 对象的 ConnectionString 是否已经赋值,且不是非空字符串
    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    • 已标记为答案 Mog Liang 2010年5月19日 3:15
    2010年5月13日 4:11
  • 检查下WEBCONFIG里面的连接字符串配置,

    检查下DBoperate 类的ConnectionString 是否已经赋值


    努力+方法=成功
    • 已标记为答案 Mog Liang 2010年5月19日 3:14
    2010年5月13日 4:47
  • 你好最简单的办法就是断点调试 跟踪查看是否Connection的链接字符串赋值了


    I see you~http://hi.baidu.com/1987raymondMy Blog~~~
    • 已标记为答案 Mog Liang 2010年5月19日 3:15
    2010年5月13日 7:13
    版主

全部回复

  • 请检查 DBoperate 类的 ExecuteQuery 方法使用的 Connection 对象的 ConnectionString 是否已经赋值,且不是非空字符串
    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    • 已标记为答案 Mog Liang 2010年5月19日 3:15
    2010年5月13日 4:11
  • 检查下WEBCONFIG里面的连接字符串配置,

    检查下DBoperate 类的ConnectionString 是否已经赋值


    努力+方法=成功
    • 已标记为答案 Mog Liang 2010年5月19日 3:14
    2010年5月13日 4:47
  • 你好最简单的办法就是断点调试 跟踪查看是否Connection的链接字符串赋值了


    I see you~http://hi.baidu.com/1987raymondMy Blog~~~
    • 已标记为答案 Mog Liang 2010年5月19日 3:15
    2010年5月13日 7:13
    版主