Oracle里面有个表,名为“参数表L10-256”,怎么查找其中的记录???
请千万不要说是用 select * from  参数表L10-256
我试了,不好使。
因为“-”是SQL里面的保留字符。 

解决方案 »

  1.   

    select * from  "参数表L10-256" 
      

  2.   

     string sql = "select * from '油井参数区L7-3366'";
    这样为什么不行??????
      

  3.   

    DataSet ds;
           public OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["lgb_try"].ToString());
        protected void Page_Load(object sender, EventArgs e)
        {
            string bm = "油井参数区L7-3366";
          // string sql = "select * from " + bm + "";
         //string sql = "select * from '" + bm + "'";
            string sql = "select * from '油井参数区L7-3366'";
            conn.Open();
            OracleDataAdapter da = new OracleDataAdapter(sql, conn);
            ds = new DataSet();
            da.Fill(ds);        GridView2.DataSource = ds;        GridView2.DataBind();        conn.Close();    }
    ////
    提示表名无效!!!
      

  4.   

    见帖http://topic.csdn.net/u/20090923/08/2b0a5319-66fd-462a-bba2-07722843967a.html?21215