如何从Access c#获取更多值

时间:2015-04-23 07:03:59

标签: c# sql ms-access

我想从数据库中选择一个句子,但我不知道如何编写代码。我将通过从文本框中读取行来搜索数字。

                for (int i = 0; i < lines.GetUpperBound(0); i++)
                {
                    OleDbCommand command = new OleDbCommand();
                    command.Connection = connection;
                    string query1 = "SELECT TOP 1 * FROM SolozinnenTabel WHERE Faciliteitnummer = " + lines[i] + " AND Paragraaf LIKE '" + AlineaKinderenNaam + "%' ORDER BY rnd(ID)";
                    command.CommandText = query1;
                    OleDbDataReader reader1 = command.ExecuteReader();
                    while (reader1.Read()) {
                        RichAccoText.Text = RichAccoText.Text + reader1["Zin"].ToString();
                        RichFacilityText.Lines = RichFacilityText.Lines.Where(line => line != lines[i]).ToArray();

                    }
                }

此代码有效但我只能搜索一行并在文本框中搜索它们。所以我想要这样的东西:

string query1 =&#34; SELECT TOP 1 * FROM CombizinnenTabel WHERE(Faciliteitnummer1 =&#34; + lines [a] +&#34; AND Faciliteitnummer2 =&#34; + lines [a] +&#34 ;)和Paragraaf LIKE&#39;&#34; + AlineaAccommodatieNaam +&#34;%&#39; ORDER BY rnd(ID)&#34 ;;

行[a] = 80,但我想搜索:

如果Faciliteitnummer1 = lines [80] en Faciliteitnummer2 = lines [48]和Faciliteitnummer3 = lines [18],那么选择这句话......

如果(Faciliteitnummer1 = lines [80] en Faciliteitnummer2 = lines [10]和Faciliteitnummer3 = lines [0],则选择这句话......

0 个答案:

没有答案
相关问题