c#数据库编程都用什么呀,不用dataset可以吗? c#可以操作很多数据库mssql,db2,oracle,mysql,foxbase,postgresql,access……excel也可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以,dataset简单的说是个已经脱离数据库连接保存在本地的一个数据集合而已! 你是说用什么数据源?还是说用什么来操作数据啊?如果是前者,同楼上,如果后者用dataview,datareader也行 基本上所有的数据库都可以不用dataset很不方便,为什么不用呢? 可以,有两种数据库连接方式:connected 和 disconnected,disconnected需要用dataset,但是,connected 不需要。connected 方式:Data Source->XxxConnection->XxxCommand->XxxDataReaderdisconnected方式:DataSource->XxxConnection->XxxDataAdapter->DataSet 不好意思,我把你的标题看错了。简单的任务,不需要dataset也可以。我对dataset不是很理解。所以,我也没有用。等我钻研一段时间。最基本的,需要一个连接类,一个执行命令的类。以oledb为例子,连接,需要一个oledbconnection,给它的conntionstring赋值合适之后,就可以open()。新建一个oledbcommand,把它的connection属性的值设置为刚刚的oledbconnection。在给oledbcommand的commandtext赋值(也就是你的sql语句)合适之后,就可以执行了。比如delete,update之类的,不需要返回,或者仅仅返回行数的,就不要datareader。如果是select,需要一个datareader去接收返回值。然后读datareader就可以。 一般的,给数据库相关对象命名的时候,最好不要加上oledb,odbc等前缀。因为,今后更改连接方式的时候,更改申明就可以了。 c#怎么知道一个监听socket已绑定,并且正常监听中。。 string.format格式 Server.Transfer传值 有没有办法得到Console里面的键盘输入值? 绘图方面的问题,先谢谢了!! 请问思归 c#如何调用存储过程 怎样控制在文本框textBox中输入的字符类型 如何得到datagrid某个cell对应的数据对象 为什么继承的窗体越来越大 想在程序中实现想QQ那样,换皮肤功能,请问如何实现? 如何删除全局程序集缓存中的程序集
如果是前者,同楼上,如果后者
用dataview,datareader也行
不用dataset很不方便,为什么不用呢?
connected 方式:Data Source->XxxConnection->XxxCommand->XxxDataReader
disconnected方式:DataSource->XxxConnection->XxxDataAdapter->DataSet
连接,需要一个oledbconnection,给它的conntionstring赋值合适之后,就可以open()。新建一个oledbcommand,把它的connection属性的值设置为刚刚的oledbconnection。在给oledbcommand的commandtext赋值(也就是你的sql语句)合适之后,就可以执行了。比如delete,update之类的,不需要返回,或者仅仅返回行数的,就不要datareader。如果是select,需要一个datareader去接收返回值。然后读datareader就可以。