C# 使用中的c sqldataadapter参数

C# 使用中的c sqldataadapter参数,c#,datagridview,sqldataadapter,C#,Datagridview,Sqldataadapter,是否有使用参数初始化sqldataadapter的选项?我从使用开始,因此没有使用cmd.Parameters.AddWithValue的选项 using (SqlDataAdapter dap = new SqlDataAdapter("select * from smthg where kh_Symbol = '" + khSymbol + "'", cn,)) {} 我想将sql语句的一部分带到配置文件中,但我想将kh_符号放在param中,如下所示: s

是否有使用参数初始化sqldataadapter的选项?我从使用开始,因此没有使用cmd.Parameters.AddWithValue的选项

using (SqlDataAdapter dap = new SqlDataAdapter("select * from smthg where kh_Symbol = '" + khSymbol + "'", cn,))
                {}
我想将sql语句的一部分带到配置文件中,但我想将kh_符号放在param中,如下所示:

select * from smthg where kh_Symbol = '@param'

我不知道如何使用它。

因为您正在选择您必须使用的东西:


但是在使用中怎么做呢?嗯。。已尝试,但似乎不起作用-此参数不起作用。完整代码:使用SqlDataAdapter dap=new SqlDataAdapterselect*从smthg进行编码,其中kh_Symbol='@param',cn{var p=dap.SelectCommand.Parameters;p。AddWithValue@kh_Symbol,khSymbol;dtpk.Clear;dap.Filldtpk;
var p = dap.SelectCommand.Parameters;
p.AddWithValue("@kh_Symbol", khSymbol);