var OP = database.ExecuteCommand("select Department from Employee where Number='" + a + "';");
Department是一个varchar(20)我想用g=OP.ToString();获得OP的文本值,可以吗,如果不可以能告诉我怎么获得OP的文本值谢谢
 

解决方案 »

  1.   

    可以返回一个DataTable,然后得到查询结果。
      

  2.   

    string OP = database.ExecuteCommand("select Department from Employee where Number='" + a + "';").Rows[0][0].ToString();
      

  3.   

    楼主的写法可以,因为var是编译器确定类型,你这个写法,OP的类型会被编译成object,object有ToString方法,但一般不要这样写,最好用object类型定义OP,不过要判断OP是否等于NULL,或者DBNull,
      

  4.   

    database.ExecuteCommand()这是你自己定义的吗???他的返回值你看一下返回的是受影响的行数把???
      

  5.   

    你需要的是一个 DBHelper 类,不会写就先在网上搜,看别人怎么写的。
    会用就行。
    用的过程中,你就慢慢的理解了。