"Select * From DOTNET Where Name = "+txbName.Text

解决方案 »

  1.   

    "Select * From DOTNET Where Name = '"+txbName.Text.Trim()+"'
      

  2.   

    因为这个select语句不是我在程序中写的,而是在创建OleDbDataAdapter时输入条件,它自动创建的,我写了txbName.Text,它自己加了单引号,我去掉单引号后会报错 :( 帮帮我~~
      

  3.   

    "Select * From DOTNET Where Name = '"+txbName.Text.Trim()+"'"
      

  4.   

    检查一下你的代码中WebForm1.txbName.Text.Trim()的值是否是你要的值,如果是,检查传递的参数的格式是否符合要求
      

  5.   

    我是在OleDbDataAdapter的右键菜单---〉配置数据适配器中设置的。顶一下~~
      

  6.   

    改一下程序里面自动生成的查询语句:
    "Select * From DOTNET Where Name = '"+txbName.Text.Trim()+"'"
      

  7.   

    to: acewang(**^o^**) 和 xrll() 
    我在程序中写Select语句时,是这样写的,也可以检索出我要的数据。可是现在我是在OleDbDataAdapter的右键菜单---〉配置数据适配器中设置的,不能写成你们所说的形式 :( 再顶一下~~~
      

  8.   

    to: acewang(**^o^**) 和 xrll() 
    我在程序中写Select语句时,是这样写的,也可以检索出我要的数据。可是现在我是在OleDbDataAdapter的右键菜单---〉配置数据适配器中设置的,不能写成你们所说的形式 :( 再顶一下~~~
      

  9.   

    它自动生成的select语句是这样的:SELECT
        ID, 
        NAME, 
        COMPANY, 
        PHONE, 
        BIRTHDAY
    FROM
        DOTNET
    WHERE
        (NAME = 'WebForm1.txbName.Text.Trim()') ORDER BY ID
    请问怎么改啊?
      

  10.   

    在Page_Load里写吧?OleDbDataAdapter1.SelectCommand="Select * From DOTNET Where Name="+WebForm1.txbName.Text.Trim();
      

  11.   

    我知道可以在程序里写SQL语句,可是既然它可以自己创建sql语句,我就想试试