textBox1.Text.Trim()="D:\products.XLS";select="select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE="+textBox1.Text.Trim()+"',CMRC_Products$)";这句话我在后台运行抱错
: =附近错误什么错啊

解决方案 »

  1.   

    又来拿大家开心,给文本框附值,还有加"Trim()"textBox1.Text.Trim()="D:\products.XLS";
      

  2.   

    又来拿大家开心,给文本框附值,还有加"Trim()"textBox1.Text.Trim()="D:\products.XLS";我的意思是textBox1.Text.Trim()这里的直是后面的字负串
      

  3.   

    select="select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE='"+textBox1.Text.Trim()+"',CMRC_Products$)";DATABASE='"这里少了一个'
      

  4.   

    textBox1.Text=@"D:\products.XLS";
      

  5.   

    string select=string.Empty;
    try
    {
    int index=0;
    string [email protected]();
    string con="Data Source=10.0.0.7;Initial Catalog=Northwind;User Id=sa;Password=87437852;Max Pool Size=200";
    select="select * from OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE="+path+"',CMRC_Products$)";
    DataSet ds=SqlHelper.ExecuteDataset(con,CommandType.Text,con);
    if(ds.Tables[0].Rows.Count!=0)
    {
    index=1;
    }
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message.ToString());
    label2.Text=select;
    }
    依然抱同样的错误
      

  6.   

    和string path=textBox1.Text.Trim();这句话是没有关系的。
    是下面这句话错了,应该是这样的:
    select = "select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=" + path + "',CMRC_Products$)";
      

  7.   


    select = @"select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=" + path + "',CMRC_Products$)";