永发信息网

datagridview添加行后数据库没显示

答案:1  悬赏:60  手机版
解决时间 2021-05-12 08:03

下面是我"录入"按钮的代码

private void inputButton_Click(object sender, EventArgs e)
{
string connStr = string.Format(@"Provider=Microsoft.Jet.Oledb.4.0; Data Source={0}\ExerciseData.mdb", Application.StartupPath);
string accStr = "select *from ExcData";
if (MessageBox.Show("您确认要录入吗?", "提示:", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(accStr, conn);
DataSet ds = new DataSet();
da.Fill(ds,"ExcData");
DataTable dt = ds.Tables["ExcData"];
DataRow dr = dt.NewRow();
IDtextBox.Text = dr["ID"].ToString();
ContenttextBox.Text = dr["Content"].ToString();
AnswertextBox.Text = dr["Answer"].ToString();
dt.Rows.Add(dr);
OleDbCommandBuilder cmdbuider = new OleDbCommandBuilder(da);
da.Update(ds,"ExcData");
dataGridView1.DataSource = ds.Tables["ExcData"].DefaultView;
conn.Close();
}

不知道哪儿出问题了,急~

最佳答案

先:
dataGridView1.DataSource = ds.Tables["ExcData"].DefaultView;


再:
OleDbCommandBuilder cmdbuider = new OleDbCommandBuilder(da);
da.Update(ds,"ExcData");



看能否添加到dgv。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么让IE7滚回IE6 IE6是系统带的
企业控制的含义,成本控制的概念详解
怎么样扎头发才好看?
网上可以下载AUtoCAD制图软件吗?
绿色征途有材料但不能改签名 怎么回事?
关于江南古镇的诗句,江南古镇有哪些美食
上面一个山下面一个故,这个字念什么
请问QQ升一个太阳需要多长时间?
谁能邀请我开通牧场的 ?
二年级班级八字口号,小学二年级一班,运动会
战地2 BF2 集成 512M 能玩吗
形容锻炼身体的语句,锻炼身体的单词句子
为什么DNF就我这号掉
蛀牙了,一个洞。好痛啊!怎么办
孩子写作业慢怎么办,孩子写作业太慢怎么办?
推荐资讯
密保忘了,咋改密码?
刀剑 要在 5173 卖号 步骤有哪些 从注册说起
我的手机为什么收不到彩信。没什么其它问题。
用猪八戒背媳妇的调唱“你哭着对我说童话里的
索尼电视怎么样好不好,索尼电视怎么样?好不
手没力要练什么
谁能介绍点好听的粤语歌
请帮我点亮Q吧用户图标
懂PSP3000的来啊
关于政治的问题
平安体验金是什么,平安信用卡灵用金费用怎么
手术引起右侧周围性面瘫
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?