c#Datagridview修改

在datagridview修改了数据,但数据库没有变化,是我SQL语句写错了吗?下面试代码。主form传递dataset来当前页面。最好留个联系方式,谢谢!usingSy... 在datagridview修改了数据,但数据库没有变化,是我SQL语句写错了吗?
下面试代码。
主form传递dataset来当前页面。
最好留个联系方式,谢谢!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace 数据库大作业
{

public partial class customer : Form
{
Form fs = new Form();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
public customer(Form f,SqlDataAdapter data)
{
InitializeComponent();
fs = f;
da = data;
this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1;
}
string connection = "Data Source=AFOGP-705072142\\TEST;Initial Catalog=message;User ID=leslie;Password=123456";
private void re_Click(object sender, EventArgs e)
{
this.Close();
fs.Show();
}

private void customer_Load(object sender, EventArgs e)
{

da.Fill(ds,"customer");
this.dataGridView1.DataSource = ds.Tables[0];
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//大概是下面这一段出了问题
SqlConnection cn = new SqlConnection(connection);
try
{
cn.Open();
this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
string mystr1 = dataGridView1.Columns[e.ColumnIndex].HeaderText + dataGridView1.CurrentCell.Value.ToString();
string mystr2 = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
string updatasql = "update customer set " + mystr1 + "where 身份证号=" + mystr2;
SqlCommand mycom = new SqlCommand(updatasql, cn);//修改数据库,mycon是数据库连接的对象
mycom.ExecuteNonQuery();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
}
展开
 我来答
deityhuang23
2017-06-01 · 超过10用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:9.9万
展开全部
SQL语句:update [表名] set [字段]=[值] where [条件]
你可以设断点,看看updatasql值是不是符合上面的格式,如果符合你在看看select * from customer where 身份证号=mystr2 有没有结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式