行/列中没有数据
|
使用C#在ASP.NET中执行以下代码时,出现了类似“没有行/列的数据”的异常。
OdbcConnection DbConnection = new OdbcConnection(ConfigurationManager.AppSettings[\"ConnectionStr\"]);
DbConnection.Close();
string cmdText = \"SELECT Team_ID FROM team_details WHERE Team_Code=?\";
OdbcCommand cmd = new OdbcCommand(cmdText, DbConnection);
cmd.Parameters.Add(\"?Code\", OdbcType.VarChar).Value = tbCode.Text;
DbConnection.Open();
OdbcDataReader DR = cmd.ExecuteReader();
DR.Read();
if (DR.GetValue(0) != DBNull.Value)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
DbConnection.Close();
我正在使用Visual Studio 2008和MySQL。我正在使用MySql ODBC连接器5.1和MDAC2.8。
请指导我如何解决此问题。
没有找到相关结果
已邀请:
2 个回复
苦诫
编辑---- 您还应该考虑“ 2”个连接,因为即使在using语句中发生异常,这也将确保关闭(放置)。 您也可以摆脱
陈述,但这是一个品味问题。 最后,标准.NET习惯用法是将连接字符串保留在web.config的ConnectionStrings部分中。下面未显示。
樊熄忙暖