SqlConnection MyConnection = new SqlConnection("server=(local)\\NetSDK;database=北风贸易;Trusted_Connection=yes");
string SelectCommand = "SELECT * FROM 章立民工作室 WHERE 员工编号 < 11";
SqlDataAdapter MyCommand = new SqlDataAdapter(SelectCommand, MyConnection);
DataSet ds = new DataSet();
MyCommand.Fill(ds, "章立民工作室"); // DataView dv = new DataView(ds.Tables["章立民工作室"]);
DataView dv = ds.Tables["章立民工作室"].DefaultView;

DataGrid1.DataSource = dv;
DataGrid1.DataBind();

解决方案 »

  1.   

    MyCommand.Fill(ds, "章立民工作室");填充到DataSet里的时候,表名不要用中文名。
      

  2.   

    首先需要安装sql桌面引擎,添加NetSDK实例;
    然后确定sql数据库中有该数据;
    这样还不行的话请把数据表名改为字母!
      

  3.   

    我以前用的好好的,前提是装好MSDE,建好“北风贸易”就OK。
      

  4.   

    把SqlConnection MyConnection = new SqlConnection("server=(local)\\NetSDK;database=北风贸易;Trusted_Connection=yes");
    改成:
    SqlConnection MyConnection = new SqlConnection("server=(local);database=北风贸易;Trusted_Connection=yes");前提是SQL要有“北风贸易”这个数据库。
      

  5.   

    1.不要用中文。
    2.把SqlConnection MyConnection = new SqlConnection("server=(local)\\NetSDK;database=北风贸易;Trusted_Connection=yes");
    改成:
    SqlConnection MyConnection = new SqlConnection("server=(local);database=北风贸易;Trusted_Connection=yes");
      

  6.   

    SqlConnection MyConnection = new SqlConnection("server=(local);database=北风贸易;Trusted_Connection=yes");
      

  7.   

    数据肯定有得 我用anylze 可以取出来得
    但是是否是因为中文名 得原因我不敢确定
      

  8.   

    MyCommand.Fill(ds, "章立民工作室");
    改成:
    MyCommand.Fill(ds);
    试试
      

  9.   

    楼主的这本书不要看,
    里面有许多不规范的,
    还有许多错误!,
    我也看了,发现许多问题!!!
    可以看看quickstart
    最好的选择!