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

sqldataadapter 填充数据时找不到表

SqlConnection conn = new DataBase().DBconn();
            conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from produce", conn);
                DataSet ds = new DataSet();
                sda.Fill(ds, "produce");

                GridView1.DataSource = ds;               //引用刚才建立的数据源
                  GridView1.DataBind();
                conn.Close();
--------------------编程问答-------------------- --------------------编程问答-------------------- SqlConnection conn = new DataBase().DBconn();
            conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from 换成T_zjian", conn);
                DataSet ds = new DataSet();
                sda.Fill(ds, "zj");

                GridView1.DataSource = ds;               //引用刚才建立的数据源
                  GridView1.DataBind();
                conn.Close();
换成T_zjian后提示找不到对象 --------------------编程问答-------------------- conn 数据源是连接的ASL数据库吗?
另外DataAdapter.Fill无需conn.Open()、conn.Close();这两行代码 --------------------编程问答-------------------- 检查下连接字符串是不是连接的数据库asl --------------------编程问答-------------------- public SqlConnection DBconn()
        {
            string strConn = "server=.; user id=sa;password=1; database=asl";
            try
            {
                return new SqlConnection(strConn);
            }
            catch (Exception)
            {
                return null;
            }
        } --------------------编程问答-------------------- 数据库旁边的箭头为什么不是绿色的小三角呢? --------------------编程问答-------------------- 数据库旁边的箭头为什么不是绿色的小三角呢 --------------------编程问答-------------------- SqlConnection conn = new DataBase().DBconn();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from produce", conn);
DataSet ds = new DataSet();
sda.Fill(ds, "produce");
GridView1.DataSource = ds.Tables["produce"];               //引用刚才建立的数据源,dataset可以有多张表,明确指定要绑定的表,这里你已经取名
GridView1.DataBind();conn.Close();
--------------------编程问答-------------------- 楼上正解!! --------------------编程问答-------------------- 现在的问题时sda.fill(ds,"zj");报错说找不到对象??? --------------------编程问答-------------------- 但是数据库中明明有表啊,而且数据库连接也没有问题。 --------------------编程问答-------------------- 填充数据填充不上,不是说GridView绑定不上数据。 --------------------编程问答-------------------- 第一点:我说的这个地方你是板上钉钉的肯定错了,就要这样写
第二点:在填充的时候报错的话那就是你的连接串写得有问题了,或者数据库连接问题
自己再好好看看吧,或者把前面连接串部分的完整代码贴出了让大家看看你是怎么写错了 --------------------编程问答-------------------- public SqlConnection DBconn()
        {
            string strConn = "server=.; user id=sa;password=1; database=asl";
            try
            {
                return new SqlConnection(strConn);
            }
            catch (Exception)
            {
                return null;
            }
        } 
这个是,5楼已经贴出来了。 --------------------编程问答-------------------- 有知道的么? --------------------编程问答--------------------
引用 11 楼 icefish2008 的回复:
但是数据库中明明有表啊,而且数据库连接也没有问题。

这个名字就是你随意起的一个名字罢了,跟数据库没关系 --------------------编程问答--------------------
引用 10 楼 icefish2008 的回复:
现在的问题时sda.fill(ds,"zj");报错说找不到对象???

之前说换成T_zjian后提示找不到对象 ,你是fill的时候报的错,还是绑定数据源报的错,说明白
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,