当前位置: 首页 > 知识库问答 >
问题:

如何从表中选择字段值为全部的记录

易修洁
2023-03-14

frmAdd f=新frmAdd();string connectionString=(“server=(localdb)\v11.0;attachdbfilename=”+application.startuppath+“\database\”+f.databasename+“.mdf;connect timeout=30;”);SqlConnection connection=新建SqlConnection(connectionString);

        //notes=error, id and group=no like
        string selectCommand = "SELECT * FROM ContactsList WHERE " +
                "NamePrefix LIKE @prefix AND GivenName LIKE @given AND MiddleName LIKE @middle AND FamilyName LIKE @family AND " +
                "NameSuffix LIKE @suffix AND NickName LIKE @nick AND Company LIKE @company AND JobTitle LIKE @job AND " +
                "MobilePhone LIKE @mobilep AND HomePhone LIKE @homep AND WorkPhone LIKE @workp AND WorkFaxPhone LIKE @workfp AND HomeFaxPhone LIKE @homefp AND " +
                "PagerPhone LIKE @pagerp AND CallBackPhone LIKE @callbp AND OtherPhone LIKE @otherp AND GroupName=@group AND Relationship LIKE @relation AND " +
                "StreetHome LIKE @strh AND CityHome LIKE @cityh AND StateHome LIKE @stah AND ZipCodeHome LIKE @ziph AND CountryHome LIKE @countryh AND " +
                "StreetWork LIKE @strw AND CityWork LIKE @cityw AND StateWork LIKE @staw AND ZipCodeWork LIKE @zipw AND CountryWork LIKE @countryw AND " +
                "StreetOther LIKE @stro AND CityOther LIKE @cityo AND StateOther LIKE @stao AND ZipCodeOther LIKE @zipo AND CountryOther LIKE @countryo AND " +
                "HomeMail LIKE @homem AND WorkMail LIKE @workm AND OtherMail LIKE @otherm AND Website1 LIKE @web1 AND Website2 LIKE @web2 AND Website3 LIKE @web3 AND " +
                "Facebook LIKE @face AND GooglePlus LIKE @google AND BirthdayEvent LIKE @birth AND AnniversaryEvent LIKE @anni AND OtherEvent LIKE @othere";

        SqlCommand command1 = new SqlCommand(selectCommand);
        command1.Connection = connection;
        command1.CommandType = CommandType.Text;

        //if (!string.IsNullOrWhiteSpace(txtId.Text))
        //{
        //    command1.Parameters.AddWithValue("@id", txtId.Text);
        //}
        //else
        //{
        //    command1.Parameters.AddWithValue("@id", "%%");
        //}

        if (!string.IsNullOrWhiteSpace(txtPrefix.Text))
        {
            command1.Parameters.AddWithValue("@prefix", "%" + txtPrefix.Text + "%");
        }
        else
        {
            command1.Parameters.AddWithValue("@prefix", "%%");
        }

        if (!string.IsNullOrWhiteSpace(txtGiven.Text))
        {
            command1.Parameters.AddWithValue("@given", "%" + txtGiven.Text + "%");
        }
        else
        {
            command1.Parameters.AddWithValue("@given", "%%");
        }

...。.........等等

共有1个答案

高寒
2023-03-14
SqlCommand command1 = new SqlCommand("SELECT * FROM ContactsList WHERE ID LIKE @id");
 类似资料:
  • 我正在尝试从一个select表单中获取一个时间值。我在代码中看不到任何错误,尝试更改所有类名和变量,但值仍然没有被get select。(提交表单后我看不到所选的值) 代码添加如下:

  • 场景:登录www.makemytrip.com-->单击“我的帐户”链接-->单击“配置文件”选项-->弹出“个人信息” 我不能使用Select,因为它不是类型下拉列表。好心的建议,我可以如何编码选择不同的值从类型按钮的标题字段。

  • 问题内容: 我似乎找不到或编写一个选择默认值的sqlquery (我不认为我可以在phpmyadmin中生成它供我复制) 我试图选择它,就好像它是一条记录,但无济于事… 问题答案: 或者我认为更好: 更新-更正 正如@Jeff Caron所指出的,只有在中至少有1行时,上述内容才有效。如果即使分组表没有行也要得到结果,则可以使用以下命令:

  • 问题内容: 对此不熟悉,尝试按照著名的Flask教程使用Flask-bootstrap,Flask-wtforms,Jinja等构建一个应用程序 我有一个带有2个选择字段和一个按钮的表单。 我只希望第一个字段预先填充,而另一个字段根据前一个字段的选定值填充(在客户端?)。 在模板中,我尝试类似 可以正常工作(只要我返回元组列表以使用正确的javascript和路由填充下一个字段),但我想要以下内容

  • 问题内容: 假设我有一张桌子: 我需要获取仅提及一次的名称(在本例中为:乍得和蒂姆)。查询的是什么?谢谢。 问题答案: 您可以使用: Rextester演示

  • 在Postgres9.5中,我无法从JSONB字段中的属性中选择非空值 我还尝试使用NotNull。 当我运行其中一个时,我收到错误42883。“错误:运算符不存在。JSONB->>布尔提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型转换。”