当前位置:编程学习 > C#/ASP.NET >>

视图怎么在GRIDVIEW中显示出来,并更新?

有这么一个视图:select userLogName,username,易做图,phone,mobilephone,aabb,sysdate from bus c join users u on c.userid=u.userid

想通过girdview显示出来,并实现更新这个视图.

如:更新users表的username和更新bus表的aabb --------------------编程问答-------------------- 视图如果包含多个表,那么一次只能修改一个表中的数据 --------------------编程问答--------------------   private void Bindgridview()
    {
        String strConnection = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];

       SqlConnection myConnection = new SqlConnection(strConnection);

        SqlDataAdapter da = new SqlDataAdapter("select userLogName,username,易做图,phone,mobilephone,businessstate,sysdate from business c join users u on c.userid=u.userid", myConnection);
        DataSet ds = new DataSet();
        da.Fill(ds, "users");
        DataView dv = ds.Tables[0].DefaultView;
        if (ViewState["sortexpression"] != null)
        {
            dv.Sort = ViewState["sortexpression"].ToString() + " " + ViewState["sortdirection"].ToString();
        }

        GridView1.DataSource = dv;
        GridView1.DataBind();            //DataBinding:“System.Data.DataRowView”不包含名为“userID”的属性。
    }


    select userLogName,username,易做图,phone,mobilephone,businessstate,sysdate from business c join users u on c.userid=u.userid
    这个视图在查询分析器中是可以的啊 --------------------编程问答-------------------- 你可以有针对的通过写一个类,然后用ObjectDataSource来操作... --------------------编程问答-------------------- 怎么写啊 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 视图不能更新吧! --------------------编程问答-------------------- 视图里一次只能更新一个表 --------------------编程问答-------------------- 级联查询的视图只能一次更新一张表,楼主需要写不少的代码。 --------------------编程问答-------------------- 有没有哪个有例子啊,我想看看啊 --------------------编程问答-------------------- 视图是多个表集合在一起形成的一个视图。
你可以这样理解
要修改的话你只要修改表就可以了。视图只能用来查看的 --------------------编程问答-------------------- 这个帖子都快一年了还没结,有意思
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,