将数据库中的文本放入WPF中的文本框

将数据库中的文本放入WPF中的文本框,wpf,database,Wpf,Database,我正在处理一个WPF应用程序,我似乎无法正确地处理这个问题。我是WPF的新手 我想将数据库中的文本放入文本框中,但第一次仅使用一个文本框进行了尝试,结果出现以下错误: System.Data.dll中发生类型为“System.Data.OleDb.OLEDBEException”的未处理异常 附加信息:没有为一个或多个必需参数提供值 这是我到目前为止的代码,这是在winforms中如何完成的,但我认为在WPF中不一样 dbconn = new OleDbConnection("Provider=

我正在处理一个WPF应用程序,我似乎无法正确地处理这个问题。我是WPF的新手

我想将数据库中的文本放入文本框中,但第一次仅使用一个文本框进行了尝试,结果出现以下错误:

System.Data.dll中发生类型为“System.Data.OleDb.OLEDBEException”的未处理异常

附加信息:没有为一个或多个必需参数提供值

这是我到目前为止的代码,这是在winforms中如何完成的,但我认为在WPF中不一样

dbconn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=ChampInfo1.accdb");
dbconn.Open();
string selectallSQL = "SELECT Passive " +
                      "FROM BChampInfo " +
                      "WHERE [Champ Name] = Aatrox";
dbcomm = new OleDbCommand(selectallSQL, dbconn);

OleDbDataReader dbread = dbcomm.ExecuteReader();
while (dbread.Read())
{
     txtskillname1.Text = dbread["Passive"].ToString();
}
我不知道是怎么回事,任何帮助都将不胜感激。
我所有的oledb声明都是在顶部完成的。

它可能是sql注入的简单目标。问题在于质疑。试试这个

        string selectallSQL = "SELECT Passive " +
                  "FROM BChampInfo " +
                  "WHERE [Champ Name] = ?";
dbcomm = new OleDbCommand(selectallSQL, dbconn);
    dbcomm.Parameters.AddWithValue("@aat", "Aatrox");

试试“WHERE[Champ Name]='Aatrox'”;Thanx,行得通!但是现在,为什么当我添加更多字段来选择时,它会再次抛出错误@EthicalLogics你到底为什么要这样拆分单行查询??