TreeView空间显示数据库信息,但复制模仿后,后台错误一大堆
发表在ASP.NET图书答疑 2017-02-07
是否精华
版块置顶:

用的数据库名称Database,表st_user,需要显示的用户名name

请问为何出错啊?

(附上我复制的后台代码)


using System;

using System.Data;

using System.Configuration;

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 System.Data.SqlClient;


public partial class Default15 : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        BindDataBase();

        TreeView1.ShowLines = true;//显示连接父节点与子节点间的线条

        TreeView1.ExpandDepth = 1;//控件显示时所展开的层数

    }


    public void BindDataBase()

    {

        //实例化SqlConnection对象

        SqlConnection sqlCon = new SqlConnection();

        //实例化SqlConnection对象连接数据库的字符串

        sqlCon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf";

        //实例化SqlDataAdapter对象

        SqlDataAdapter da = new SqlDataAdapter("select * from st_user", sqlCon);

        //实例化数据集DataSet

        DataSet ds = new DataSet();

        da.Fill(ds, "st_user");

    }


 //下面的方法动态添加了TreeView的根节点和子节点

        //设置TreeView的根节点

        TreeNode tree1 = new TreeNode("name");

        this.TreeView1.Nodes.Add(tree1);

        for (int i = 0; i < ds.Tables["st_user"].Rows.Count; i++)

        {

            TreeNode tree2 = new TreeNode(ds.Tables["st_user"].Rows[i][1].ToString(), ds.Tables["st_user"].Rows[i][1].ToString());

            tree1.ChildNodes.Add(tree2);

            //显示TreeView根节点下的子节点

            for (int j = 0; j < ds.Tables["st_user"].Columns.Count; j++)

            {

                TreeNode tree3 = new TreeNode(ds.Tables["st_user"].Rows[i][j].ToString(), ds.Tables["st_user"].Rows[i][j].ToString());

                tree2.ChildNodes.Add(tree3);

            }

        }

 }


分享到:
精彩评论 2
zszq888
学分:10 LV2
2017-02-07
沙发

中间去掉一个},后,错误少了不少

但还是报错

行 31:         da.Fill(ds, "st_user");

意思是:用户 '' 登录失败。
应该是数据库连接问题,那应该如何写啊


小禾斗
学分:7338 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2017-02-07
板凳

首先确认“.\SQLEXPRESS”这个服务器存在,然后把Database附加到这个服务器上,数据库连接字符串修改如下:

sqlCon.ConnectionString = @"Data Source=.\SQLEXPRESS;Database=Database;Integrated Security=SSPI";

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照