c#可以操作很多数据库
mssql,db2,oracle,mysql,foxbase,postgresql,access……
excel也可以

解决方案 »

  1.   

    当然可以,dataset简单的说是个已经脱离数据库连接保存在本地的一个数据集合而已!
      

  2.   

    你是说用什么数据源?还是说用什么来操作数据啊?
    如果是前者,同楼上,如果后者
    用dataview,datareader也行
      

  3.   

    基本上所有的数据库都可以
    不用dataset很不方便,为什么不用呢?
      

  4.   

    可以,有两种数据库连接方式:connected 和 disconnected,disconnected需要用dataset,但是,connected 不需要。
    connected 方式:Data Source->XxxConnection->XxxCommand->XxxDataReader
    disconnected方式:DataSource->XxxConnection->XxxDataAdapter->DataSet
      

  5.   

    不好意思,我把你的标题看错了。简单的任务,不需要dataset也可以。我对dataset不是很理解。所以,我也没有用。等我钻研一段时间。最基本的,需要一个连接类,一个执行命令的类。以oledb为例子,
    连接,需要一个oledbconnection,给它的conntionstring赋值合适之后,就可以open()。新建一个oledbcommand,把它的connection属性的值设置为刚刚的oledbconnection。在给oledbcommand的commandtext赋值(也就是你的sql语句)合适之后,就可以执行了。比如delete,update之类的,不需要返回,或者仅仅返回行数的,就不要datareader。如果是select,需要一个datareader去接收返回值。然后读datareader就可以。
      

  6.   

    一般的,给数据库相关对象命名的时候,最好不要加上oledb,odbc等前缀。因为,今后更改连接方式的时候,更改申明就可以了。