string sql = "select infoId,empName, enterDate,postDate,postName,postLevel,promoterecord from Employees inner join Employeelog on Employeelog.empId=Employees.empId";
这是一个两表连接的查询语句 直接在DataGridView控件里面更新就会出现《对于多个基表不支持动态 SQL 生成》问题
 如何用DataGridView控件的SqlCommandBuilder方法更新呀!应该怎样写才能OK ??

解决方案 »

  1.   

    昏 我也知道可以用ListView视图控件,但是我们老师就是要用DataGridView更新……
    郁闷中……
      

  2.   

    简单,不要用SqlCommandBuilder,自己写SqlCommand来更新就行了。可怜又一个被SqlCommandBuilder毒害的同学,被网上的人用SqlCommandBuilder敷衍了,本人是完全鄙视那个类,研究它只会浪费时间多走弯路,百害而无利。
      

  3.   

    那请问 用SqlCommand 应该如何构建呢,本人才刚刚开始学,请多多指教!!
      

  4.   

    如果你本地安装了MSDN最好,不然只能访问在线的MSDN,速度较慢,这是地址:
    http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldataadapter_members(VS.80).aspx点进去后看那个类的属性,比如UpdateCommand属性,是用来更新数据的,你点击后可以查看它的用法,里面有详细的代码示例,根本就没有用什么SqlCommandBuilder来处理,初学者可以看懂。