未将对象引用设置到对象的实例--一直找不到原因,
数据库联接字符串:
<add name= "MemberCardConnectionString " connectionString= "Data Source=CHINESE;Initial Catalog=MemberCard;User ID=sa;Password=1234 "
providerName= "System.Data.SqlClient " />
实现一个网数据库中添加信息的功能,两个字段,点击添加的事件如下:
protected void Button1_Click(object sender, EventArgs e)
{
//实例化一个会员卡类型实体
CardTypeEntity mycard = new CardTypeEntity();
//设置实体的属性
mycard.CardTypeName = txttype.Text;
//会员卡积分规则是数值类型的数据,必须进行类型转换
mycard.CardRule = Int32.Parse(txtrule.Text);
//实例化一个会员卡类型实体访问方法
CardTypeDA myda = new CardTypeDA();
bool result = myda.InsertCardType(mycard);
//添加成功则清空屏幕
if (result)
{
txttype.Text = " ";
txtrule.Text = " ";
}
}
添加方法如下:
/// <summary>
/// 添加卡类型
/// </summary>
/// <param name= "mycard "> 卡类型实体 </param>
/// <returns> </returns>
public bool InsertCardType(CardTypeEntity mycard)
{
//首先判断新的会员卡类型名是否后已经存在
bool exits = GetCardType(mycard.CardTypeName);//调用这个方法的时候出错
//如果不存在,正常执行,如果存在,方法返回flase
if (exits)
{
StringBuilder strSQL = new StringBuilder();
//获取添加卡类型的T-SQL语句的参数
SqlParameter[] cardParms = GetParameters();