我想从数据库中选择一个句子,但我不知道如何编写代码。我将通过从文本框中读取行来搜索数字。
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],则选择这句话......