我想用一个datagridview控件显示我从串口读到的数据并且用水晶报表控件生成报表。在VB里我是把数据先存在数组里,然后用一个ole,excel容器显示,并用excel生成报表。但是在没有安装excel的机器上就运行不正常。在网上看到一些资料说C#的datagridview控件毕需有一个数据库作为数据源通过不断刷新控件来显示。哪位大哥给说说怎么用C#建立数据库呀?并且修改数据库的数据。是不是必须得下载sql这样的数据库软件才能建数据库。那在没有安装sql的机器上还能不能正常运行呢?

解决方案 »

  1.   

    dataset可以自己添加数据,脱离数据库,可以是数组,列表等
      

  2.   

    必须要数据库的话可以用Access,office集成了
    语法也差不多
      

  3.   

    大哥给说说怎么用C#建立数据库呀?并且修改数据库的数据。是不是必须得下载sql这样的数据库软件才能建数据库。那在没有安装sql的机器上还能不能正常运行呢?
      

  4.   


    这些都是最基本的操作了
    你既然想用sqlserver,那自然必需要下载安装了.
    当然数据库多了,不是必定得用sqlserver,其他的也完全可以.程序的安装和数据库的安装,完全可以不在一台机器上.
    只要数据库连接字符串配置对了,程序所在机器不安装数据库也可以的.
      

  5.   

    大哥,我用vs2010的解决方案管量器,添加新建项。的弹出菜单里的选项“本地数据库”。然后我的解决方案里就多了一个下拉项database.sdf还可以给该选项添加表设置字段。并且这个表也可作为datagridview控件的数据源。我问一下怎么项这个这个表里添加记录呀?
      

  6.   

    怎么添加呀?
    我试了把dtagridview控件的数据源绑定向导里的连接关键字“data source = ndlu2ags6r5bgk\zhu;Inital catulog = mydata;integrated security = true;”复制了下来
    想建立数据的连接,并操作数据库string mycon = “data source = ndlu2ags6r5bgk\zhu;Inital catulog = mydata;integrated security = true;”;
    sqlconnection myconnection = new sqlconnection (mycon);
    但是在调试的时侯出错,意思是连接字符串出错。问一下怎么才能正确连接呀?
      

  7.   

    非常感谢大家的帮助,我想问一下.我做的小程序是每次使用都会要求输入被检测传感器型号并生成名为型号+"传感器进程数据",和型号+"传感器回程数据"的两个10行八列表.我现在成功通过,C#的serialport类把数据采集后生成表存到sql数据库里了.现在我想生成一个能把这两个表在一张A4纸上按规定报表格式打印出来该怎么做呢?我的想法是用水晶报表,但是遇到问题了.我在解决方案管理器里添加水晶报表项目后,不知道如何用.双击解决方案管理器的水晶报表,就会弹出对话框,有三个选项,一是执行向导,二是添加空白报表,三是使用存在报表.我选择第一项,就回要我选择数据源,我的数据都是在执行过程中生成的怎么添加呀?二是添加空白报表,添加后,我的程序就调试不了了?提示,
    错误 1 未能找到类型或命名空间名称“CrystalDecisions”(是否缺少 using 指令或程序集引用?) D:\我的文件\我的文档\Visual Studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\CrystalReport1.cs 14 11 WindowsFormsApplication1
    我该怎么才能在执行过程中生成的表添加给水晶报表?
    跪求呀.
      

  8.   

    问题是我用xml还得要求客户安装office.另外还有格式要求怎么做呀?我是出学者,现在程序就差报表部分了.