使用ExecuteNonQuery()不能写入数据库
publicstaticboolinsertoperate(personp){try{SqlConnectioncon=personoperate.creationCon...
public static bool insertoperate(person p)
{
try
{
SqlConnection con= personoperate.creationConnection();
con.Open();
SqlCommand cmd=new SqlCommand("insert into person values(@pID,@pName,@pSex)",con);
SqlParameter para=new SqlParameter("@pID",SqlDbType.VarChar,10);
para.Value=p.pID;
cmd.Parameters.Add(para);
para=new SqlParameter("@pName",SqlDbType.VarChar,20);
para.Value=p.pName;
cmd.Parameters.Add(para);
para=new SqlParameter("@pSex",SqlDbType.VarChar,2);
para.Value=p.pSex;
cmd.Parameters.Add(para);
cmd.ExecuteReader();
return true;
}
catch(Exception e)
{
return false;
}
这段代码有没有错?为什么运行完之后,person表里没增加一条记录!!!!!!!!!!!编译都没错
就是运行完,添加记录,表格未受到影响 展开
{
try
{
SqlConnection con= personoperate.creationConnection();
con.Open();
SqlCommand cmd=new SqlCommand("insert into person values(@pID,@pName,@pSex)",con);
SqlParameter para=new SqlParameter("@pID",SqlDbType.VarChar,10);
para.Value=p.pID;
cmd.Parameters.Add(para);
para=new SqlParameter("@pName",SqlDbType.VarChar,20);
para.Value=p.pName;
cmd.Parameters.Add(para);
para=new SqlParameter("@pSex",SqlDbType.VarChar,2);
para.Value=p.pSex;
cmd.Parameters.Add(para);
cmd.ExecuteReader();
return true;
}
catch(Exception e)
{
return false;
}
这段代码有没有错?为什么运行完之后,person表里没增加一条记录!!!!!!!!!!!编译都没错
就是运行完,添加记录,表格未受到影响 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询