【发布时间】:2013-06-19 12:05:56
【问题描述】:
所以我一直在为与英雄联盟相关的东西制作一个简单的 c# win 表单应用程序,并且我一直在使用一个我很新的 .SDF 数据库。
在尝试创建搜索选项时,我遇到了这个错误:
缺少参数。 [参数序数=1]
这是我的代码:(我确实将参数添加到命令中。)
public DataTable GetDataTableSummoners(string Summoner, string Champion)
{
DataTable t = new DataTable();
try
{
var cmd = new SqlCeCommand();
cmd.CommandText = "SELECT * FROM Summoner";
if (!String.IsNullOrEmpty(Summoner))
{
SqlCeParameter param = new SqlCeParameter();
param.ParameterName = "@Summoner";
param.Value = Summoner;
cmd.Parameters.Add(param);
cmd.CommandText = "SELECT * FROM Summoner WHERE name = @Summoner";
}
var adapter = new SqlCeDataAdapter(cmd.CommandText, conn);
adapter.Fill(t);
}
catch (System.Data.SqlServerCe.SqlCeException ex)
{
System.Diagnostics.Debug.Print("Error: " + ex.Message);
}
return t;
}
【问题讨论】:
-
conn 是全局定义的 SqlConnection 吗?
-
是的,它是全球定义的 :)
-
无需将标题更改为 SOLVED。当您接受答案时,它会被标记为已解决。
标签: c# sql-server-ce