表的 SQL 查询问题

本文关键字:问题 查询 SQL 表的 | 更新日期: 2023-09-27 18:24:26

 public void SPROC_LoadGroups()
        { 
            //This gets the table name.
            string tablename = cboNetChannel.SelectedItem.ToString();
            SqlConnection sqlConnectionCmdString = new SqlConnection(@"Data Source=.'SQLEXPRESS;AttachDbFilename=C:'Users'Rick'Documents'Visual Studio 2010'Projects'Server'database'ClientRegit.mdf;Integrated Security=True;User Instance=True");
            //This is the table name and Query that identifies with the selected table
            string Command = "SELECT Client_Groups" + "FROM" + tablename;
            SqlCommand sqlCommand = new SqlCommand(Command, sqlConnectionCmdString);
            SqlDataAdapter objDA = new SqlDataAdapter(sqlCommand);
            DataSet dsGroups = new DataSet();
            objDA.Fill(dsGroups, "dtGroup");
            cboExistingG.DataSource = dsGroups.Tables["dtGroup"];
            cboExistingG.DisplayMember = "Client_Groups";
            //cboExistingG.ValueMember = "ID";

        }

我得到的错误是这个{"'-'附近的语法不正确。

我遇到一种情况,是否可以查询为名称类似于 GUID 值的表我的表名是 43D5377-0DCD-40E6-B95C-8EE980B1E248

我正在生成由名为 43d5377-0dcd-40e6-b95c-8ee980b1e248 的网络数据表标识的组 允许使用表名,SQL 不禁止此类表名。

这是我的代码,我收到一个错误,我通过创建一个查询来使用此表映射,该查询允许我使用选定的表值标识查询。

表的 SQL 查询问题

如果表名与 GUID 类似,请添加[]

像这样:

     string Command = "SELECT Client_Groups FROM [" + tablename+ "]";

此致敬意

您在这两个字符串的连接之间缺少一个空格:

 "SELECT Client_Groups" + "FROM"

更改为

"SELECT Client_Groups " + "FROM "

SqlCommand cmd;

cmd = new SqlCommand("SELECT client_Groups FROM 表名,其中 name='" + txtbox.文本 + "' , 姓氏='" + txtbox。文本 + "'",con(;