如题,找了半天都是sql的,我转不过来,msdn也找不到内容。
新建了一个窗体加入了水晶报表,格式也有设定
可是都没有办法fill数据到里面,除了格式都是空的,估计是没有邦定。用的是access数据库。
请问如何动态链接??是不是要用什么推模式?谢谢各位了

解决方案 »

  1.   

    1 用向导;
    2 后台编码;
    注:都是设置数据源的属性,Accesss和Sql简单的说,也就主要是连接字串的区别
      

  2.   

     public DataSet sqlquerydb(string sql) 
            { 
                 
                string connstring="User ID=sa;PWD=;Data Source=192.168.1.100;Initial Catalog=mica_salemgn"; 
                SqlConnection conn = new SqlConnection(connstring); 
                conn.Open(); 
                SqlDataAdapter dar = new SqlDataAdapter(sql, conn); 
                DataSet dt = new DataSet(); 
                dar.Fill(dt,"table1"); 
                conn.Close(); 
                return dt; 
            } 
                DataSet sqhc1 = sqlquerydb(sql); 
                Cr1 cr = new Cr1(); 
                cr.SetDataSource(sqhc1); 
      

  3.   

    你ACCESS的把连接字符串修改下
      

  4.   

    Guyschaos  谢谢你。你真是厉害,每次我问问题都来回答。
    那一段连接和填充应该对的,脑袋不好用阿..都是用MS的控件连接数据库。
    这次被打印DataGridView内容搞晕了,所以看那个水晶报表好像可以简单实现。
    可以再问一下,本地access数据库怎么把它放到服务器实现局域网共享?
      

  5.   

    如果没有密码的话先将文件共享,再通过\\服务器\路径\你的ACCESS数据库名称