无法修改数据库,一添加就自动小时,没有提示修改成功,数据库的数据也没有修改
代码如下~~~~~求帮助啊!!!using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Configuration;
namespace drugstore.Inventory
{
public partial class Pricing : Form
{
static string connStr = System.Configuration.ConfigurationManager.ConnectionStrings[1].ToString();
SqlConnection myConn = new SqlConnection(connStr);
SqlCommand myCmd = new SqlCommand();
SqlDataAdapter myDA = new SqlDataAdapter();
DataTable dtAllProduct = new DataTable();
public Pricing()
{
InitializeComponent();
}
private void Pricing_Load(object sender, EventArgs e)
{
myCmd.CommandText = "select drugId,d_name,SalesPrice,purchasePrice,d_unit from t_drugsupervise";
myCmd.Connection = myConn;
myDA.SelectCommand = myCmd;
myDA.Fill(dtAllProduct);
dataGridView1.DataSource = dtAllProduct;
}
private void button1_Click(object sender, EventArgs e)
{
string Id = txtId.Text;
string inprice = txtInPrice.Text;
string serprice = txtSerPrice.Text;
string drugUnit = DrugUnit.Text;
SqlConnection myConn = new SqlConnection(connStr);
SqlCommand myCmd = new SqlCommand(string.Format("UPDATE t_drugsupervise SET SalesPrice = '{0}',purchasePrice = '{1}',d_unit = '{2}' WHERE drugId = '{3}'", serprice, inprice, drugUnit, Id), myConn);
int rows = myCmd.ExecuteNonQuery();
myConn.Open();
if (rows > 0)
{
MessageBox.Show("修改成功!");
this.Close();
}
else
{
MessageBox.Show("修改失败!");
}
myConn.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
} --------------------编程问答-------------------- 怎么 没有人来的呢 --------------------编程问答-------------------- 没有提示成功,肯定是rows不大于0呗,就是没有易做图数据。而又消失,可能是你的传的参数可能有错!!比如:为空之类的。 --------------------编程问答-------------------- 在
int rows = myCmd.ExecuteNonQuery();
这里try一下 --------------------编程问答-------------------- 你断掉调试 一步一步看嘛、 --------------------编程问答-------------------- 你的条件有问题吧! --------------------编程问答-------------------- 你断点调试一下,看到哪一步出错了! --------------------编程问答-------------------- 你断点调试了么?
如果你SB一样的 运行了一个小时没有调试 我只能无语
自己断点调试一下 跟踪到具体的错误行
补充:.NET技术 , C#