Model/R_Class.cs 参数类
private int Id;
public int Id
{
get { return _Id; }
set { _Id = value; }
}
------------------------
DBunititly/DBR_Class.cs 操作类
#region 是否存在
public string TheSelect(R_Class R)
{
string result = null;
try
{
SqlParameter[] cmdParas ={ new SqlParameter("@Id", R.Id) };
StringBuilder builder = new StringBuilder();
builder.Append("select * from tb_R where Id=@Id");
int val = DBBase.ExecuteNonQuery(DBBase.strCon, CommandType.Text, builder.ToString(), cmdParas);
result = val == 1 ? "y" : "n";
}
catch (Exception ex)
{
result = ex.Message;
}
return result;
}
#endregion
------------------------
Index.aspx.cs
private R_Class R = new R_Class();
private DBR_Class DBR = new DBR_Class();
R.Id = 1;
1
if (DBR.TheSelect(R) == "n")
{
MessageBox.Show("N");
}
else
{
MessageBox.Show("Y");
}
#########
DBBase.ExecuteNonQuery是自定义一个函数,这个函数没有问题,不要考虑这个问题!
我问的是数据库中ID有“1”的,我也查找“1”
为什么总是返回的是“N“呢?
这个程序应该如何修改?
注意:我什么都引用了,这个也不要考虑!