初次使用SqlDataSource,有很多基本问题不知道怎么写。1.在同一个画面对同一张表有两个select操作,只能写两个SqlDataSource吗?不用的话怎么写到一个里?2.点击一个按钮,要先insert一张表再update另一张表,怎么写。一个按钮只有一个对应的CommandName3.怎么在点击按钮时做事前检查?我知道可以给控件加Validation,但我不是要检查输入的合法性,是想在点击按钮后去查另外一张表来决定是否执行SQL语句。写在哪里?不想执行的话,怎么写?4.与上面的问题类似,点击按钮后,要根据之前取到的值来判断执行两个update的哪个。

解决方案 »

  1.   

    1.就我的知识,2个SELECT就需要用2个SqlDataSource
    2.不是很明白你的意思,但一个按钮执行2个sql的方法很多,可以查MSDN
    3.在点击的事件里执行,if..else
    4.同上
      

  2.   

    两个Select应该只能两个SqlDataSource吧
    先把查第一张表的结果赋给一个变量作判断条件,再if..else吧
      

  3.   

    1.是的
    2.这种情况不能用CommandName,只能用click事件
    3.同上
    4.同上