C#中对SQl数据库进行插入操作,有返回受影响的行数,执行结果是“添加成功”但是在数据困中却没有数据 20
stringconnString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AccessCon...
string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AccessControlDB11.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string sql = "Insert into tbl_StaffInfo(StaffCardID,StaffName,ProfessionClass,StaffNumber) values ('" + txt_StaffCardID.Text.ToString().Trim() + "','" + txt_StaffName.Text.ToString().Trim() + "','" + txt_ProfessionClass.Text.ToString().Trim() + "','" + txt_StaffNumber.Text.ToString().Trim() + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
//cmd.EndExecuteNonQuery();
//string sql = "Insert into tbl_StaffInfo(StaffCardID,StaffName,ProfessionClass,StaffNumber) values ('" + txt_StaffCardID.Text.ToString().Trim() + "','" + txt_StaffName.Text.ToString().Trim() + "','" + txt_ProfessionClass.Text.ToString().Trim() + "','" + txt_StaffNumber.Text.ToString().Trim() + "')";
try
{
if( cmd.ExecuteNonQuery()==1)
{
MessageBox.Show("添加成功!");
conn.Close();
}
else
{
MessageBox.Show("添加失败!");
}
}
catch
{
MessageBox.Show("信息录入失败,记录不能重复");
} 展开
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string sql = "Insert into tbl_StaffInfo(StaffCardID,StaffName,ProfessionClass,StaffNumber) values ('" + txt_StaffCardID.Text.ToString().Trim() + "','" + txt_StaffName.Text.ToString().Trim() + "','" + txt_ProfessionClass.Text.ToString().Trim() + "','" + txt_StaffNumber.Text.ToString().Trim() + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
//cmd.EndExecuteNonQuery();
//string sql = "Insert into tbl_StaffInfo(StaffCardID,StaffName,ProfessionClass,StaffNumber) values ('" + txt_StaffCardID.Text.ToString().Trim() + "','" + txt_StaffName.Text.ToString().Trim() + "','" + txt_ProfessionClass.Text.ToString().Trim() + "','" + txt_StaffNumber.Text.ToString().Trim() + "')";
try
{
if( cmd.ExecuteNonQuery()==1)
{
MessageBox.Show("添加成功!");
conn.Close();
}
else
{
MessageBox.Show("添加失败!");
}
}
catch
{
MessageBox.Show("信息录入失败,记录不能重复");
} 展开
5个回答
展开全部
数据库没刷新,把数据库中打开的表关闭,刷新一下,重新打开
追问
没用的,试过了,谢谢您的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是没有设置 主键。设置主键看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的,你不懂你妹的瞎说什么! 劝楼主问问老师吧!可能是数据库设置有问题吧,不能写入?要不就是代码有问题,地址写错了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不怎么懂,刚开始学C#。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询