重复一个四五年前的问题:
谁能提供一个C#操作数据库的实例?显示数据、新增、修改、删除。
供初学用,所以要相当的简单,但要有C#对象的风格。
书上的数据库例子没有C#对象的风格。
///////////////////////////////////////////////
我看到这么多C#的实例,只有数据库的新增、删除,没有修改功能,
而且增删功能都是用最原始的SQL语句实现,
网格控件也相当的难看。
不会讲这就是C#所能达到的效果吧?
///////////////////////////////////////////////
看到网上的实例,感觉微软所谓强大的DataSet、ADO.NET有个P用。
Delphi7中的TClientDataSet在手,数据库不用愁;VB6、ASP的ADODB..不用愁(FoxPro就不说了)。
///////////////////////////////////////////////
想转C#真是气个半S,微软不以慈悲为怀,我闪ing...  
///////////////////////////////////////////////

解决方案 »

  1.   

    到清清月儿的博客上面去吧。里面有gridview的 显示数据、新增、修改、删除。例子
      

  2.   

    c#里怎么修改不懂,sql里不是有修改的语句么。update biaoname,set ziduanming ,id=444;不就是么 
      

  3.   

    把数据库的表一拉到窗口里,所有功能都有了,你说C#强不强,不信你在VS 2005里,连接好一个数据库,点中表,把它往编辑页面里拉一下,我也是刚学的,哈,第一次就试出来的
      

  4.   

    这方面的例子太多了,不外乎ADO.Net的几个对像。
      

  5.   

    其实数据库的操作(改动)的操作就只有 新增和删除.不信,你看sql server的触发器中就只提供deleted 和 inserted,而没有updated.楼主所说的这些语言特性很显然不能作为语言选择的理由,因为这些都过于简单了.语言选择我认为要考虑如下理由:
    易用性(易上手,学起来快),普遍性(代码多好借鉴),可用性(性能).
      

  6.   

    主要是由c/s和b/s的本质决定的。
      

  7.   

    以前说等大家用.NET成熟后再开始学,现在可能是还没见到别人正确的用法.
    在代码中见到 select、insert、delete 这看得过去,如果把 update 放到代码中,感觉很老土。
      

  8.   

    怎么会~?
    VC和Delphi的难度和复杂度感觉都在C#之上
      

  9.   

    Delphi ??????楼上的,说话要讲根据哟!不然一样告你毁谤哟!
      

  10.   

    其实c#没什么,有编成基础的很容易上手,做个小项目就ok了
      

  11.   

    petshop你自己 去下亚牙,都有的 
      

  12.   

    lz 是从Delphi 转向C#的吧?换个思维,不要被RAD 毒害太深。在我还在用Delphi时,一个好朋友问了我一句话:“难道用AdoQuery,ClientDataSet 这些控件,会写SQL 就叫程序员吗?”所以,语言之间易用性的比较,不是靠 能否Insert,update,delete 等dml的实现去量化的。还有,C#在ADO.Net 方面有很多是借鉴的Delphi,至少说很类似。 例如ClientDataSet 对应DataTable ,DataProvider+AdoQuery 对应Adaper。。等等。毕竟是D之父 领导开发的DotNet框架。而且,有很多Java的影子。你读过Borland传奇,就会知道为什么了。对于操作数据库,DotNet 已经上升到另外的思想高度,也就是 O/R Mapping。
    最后,祝你玩DotNet ,玩得愉快!
      

  13.   

    仅供参考(vs.net2005+access):
    http://www.cnblogs.com/Files/zhmvb/hywl.rar
      

  14.   

    设置好数据适配器的选择SQL语句,更新语句,删除,新增语句,用数据适配器将数据取到DataSet中,用DataGridView显示数据,在DataGridVieW中修改好后,用DataGridView的数据的Current版本做为SQL语句的参数传给各SQL语句,调用数据适配器的更新命令.最好设置数据适配器的批更新选项.我也是刚学会C#2005的.
      

  15.   

    企业库里面不是有DAAB吗? SqlHelper去仔细看几天。我blog有精简版
      

  16.   

    比较同意30楼的说法,其实DataSet作为C/S时代的产物已经不适合Web时代的开发,在.NET 3.5里可以看到更为适合这个时代的数据模型,同样,VC和Delphi也已经跟不上了。大多国内程序员还停留在写SQL语句操作数据库的手工作坊阶段,每个人都在重复的做着尺寸各异质量不一的轮子,殊不知各种模式的企业开发早已成为主流,直接把程序员从代码工人变成了重用、设计模式的思考者,为什么我们的程序员还把眼睛盯在SQL语句和数据库操作上面?中国软件业真的还有很长的路要走。跟微软的步子走,原因很简单,好的技术需要成本,我相信微软的钱。
      

  17.   

    http://download.csdn.net/source/323074
      

  18.   

    我想转C#主要是两个目的,1. 让Delphi支持Unicode
    2. 让ASP具有继承的功能其它没多想,当然第一个问题可以忽略.
      

  19.   

    下了,谢了,有增删改的功能,但还是觉得有点别扭.>>http://download.csdn.net/source/323074
      

  20.   

    如何识别优秀的程序员?并不是像听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。1,激情。我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。2,自学好学编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。3,聪明聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。4,隐性的经验—好的程序员通。常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。5,技术多样性由于好的程序员喜欢学习和涉猎新技术,所以一般来说超过22岁的都熟知很多新技术,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术。6,资格证书资格证书并不是识别真正程序员的方法,MCSE、SCJP、说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀的程序员确实不符合上述,而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。总结而言,优秀的程序员通常有一下特点:V 1. 对技术充满激情;
    V 2. 将编程作为一种爱好
    V 3. 如果你允许会滔滔不绝地跟你谈论技术
    V 4. 有过个人的开发经历(与4意思相同)
    V 5. 坚持认为某种技术最好
    V 6. 如果让他用他认为不好的技术他会非常别扭
    X 7. 聪明、健谈、兴趣广泛
    V 8. 在大学和工作前就开始接触程序
      

  21.   

    C#操作数据库很容易,你想嘛,操作系统是它生产的,NET平台是它生成的C#是...SQLSERVER
    也是,所以不存在跨产品问题,数据库应用开发相当顺畅.
      

  22.   

    V   1.   对技术充满激情; 
    V   2.   将编程作为一种爱好 
    V   3.   如果你允许会滔滔不绝地跟你谈论技术 
    V   4.   有过个人的开发经历(与4意思相同) 
    V   5.   坚持认为某种技术最好 
    V   6.   如果让他用他认为不好的技术他会非常别扭 
    X   7.   聪明、健谈、兴趣广泛 
    V   8.   在大学和工作前就开始接触程序 
    ------------------------------------------
    为什么第7点会打交叉? 其实我认为一个出色的程序员不但是外向型的,而且一个富裕的成长家庭同样重要.
      

  23.   

    我所见到的程序员大多不擅长交际,莫非都欠佳? 
    可能是“物以类聚、人以群分”吧,或许在环境的压抑下,潜能都被锁住了。我从小就是一个电子爱好者,种花养鱼也一直伴随到现在.
    本人很固执,容不得是非不定的东西,所以与人交往相关的集体游戏很少参与,与是有了现在的[木讷]。>>聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。