我点击一个按钮的时候触发往数据库表中插入数据的事件:执行还是通过了,影响的行数也是正确的,但是数据库中根本就没有数据,这是怎么回事呢?我用的是oledb连接Access数据库,oledbCommand 的ExcuteNonQuery()返回影响的行数
解决方案 »
- c#如何将文本文件中的数据映射成xml的结点
- 求助 udp 组播 双网卡问题
- 用C#禁用或隐藏开始菜单中的"程序"菜单.
- 怎么控制鼠标移动到指定的屏幕坐标上?
- 类、接口或接口成员声明中的标记“(”无效
- 想请教一下在软件公司上班的各位程序大哥几个问题。谢谢!(冒着被C#大侠千夫指的危险,考虑再三,终于发了
- 画面中的表格生成excel文件后,画面中按钮不可用?
- 关于 datagrid单元格的问题
- 关于C#的安装和运行,请指教
- datagrid问题!如何将其中一列(decimal)格式显示为货币形如:“¥1213.98”?
- 求C#写个WinForm来查询网站搜索引擎收录数量的思路
- DataGridView在UserControl中的奇怪问题
private void btndzsave_Click(object sender, EventArgs e)
{
//判断输入打折卡信息是否正确
if (this.txtdzcardname.Text == "")
{
MessageBox.Show("保存打折卡信息失败!","系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
string sql_query;
string cardkindname=this.txtdzcardname.Text;//获取卡种名称
int cardbilu=Int32.Parse(this.txtdzbilv.Text);
Decimal getmoney=Decimal.Parse(this.txtdzgetmoney.Text);
Decimal usemoney=Decimal.Parse(this.txtdzusemoney.Text);
int status=1;
DB db = new DB();//连接数据库类
OleDbConnection con = db.GetCon();
if (this.txtdzchengben.Text == "")
{
sql_query = "insert into cardInfo(cardkindname,cardbilu,getmoney,usemoney,status)values('" + cardkindname + "'," + cardbilu + "," + getmoney + "," + usemoney + "," + status + ")";
}
else
{
Decimal cardmoney =Decimal.Parse(this.txtdzchengben.Text);//获取成本价格
sql_query = "insert into cardInfo(cardkindname,cardmoney,cardbilu,getmoney,usemoney,status)values('" + cardkindname + "'," + cardmoney +","+ cardbilu + "," + getmoney + "," + usemoney + "," + status + ")";
}
try
{
con.Open();
OleDbCommand com = new OleDbCommand(sql_query,con);
com.ExecuteNonQuery();
}
catch(Exception ce)
{
}
finally
{
con.Close();//关闭连接
}
}
}