vb.net 错误修改DATAGridview后保存与ACCESS错误

当前位置:
请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题
请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题
来源:网络整理&&&&&时间: 0:00:37&&&&&关键词:datagridview
关于网友提出的“请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题”问题疑问,本网通过在网上对“请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题
描述:本帖最后由 zjnuan 于
19:52:42 编辑
请教直接更改datagridview单元格内容并更新到数据源的问题。我知道有几种方法可以实现,现在我想到一种方法的思路如下:dgv.datasourse&=&ds.Tables("a");
builder&=&new&OleDbCommandBuilder(da);
dgv.BeginEdit(1)
dgv(1,&0).Value&=&"123";
dgv.EndEdit()
da.UpdateCommand&=&builder.GetUpdateCommand();
da.Update(ds.Tables("a"));
上面的代码dgv是datagridview,da也是定义好的,主键也有,这些不用怀疑,因为我用其它方法可以实现更新到数据源。
代码思路是先是执行dgv(1,&0).Value&=&"123",再更新到数据源,但是无法更新到数据源,请问一下问题出在哪里?
删除access主键的问题,我的代码如下:
cmd&=&new&OleDbCommand("alter&table&表1&drop&constraint&序号",&conn);
cmd.ExecuteNonQuery();
这样会提示“CHECK&约束&'序号'&不存在。”,&我的“表1”只有主键“序号”,看样子是没有约束,但是我想删除“表1”的主键“序号”,请问怎样写?百度了很多遍都没有找到解决方法。
以上介绍了“请教直接更改datagridview单元格内容并更新到数据源的问题和删除access主键的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/964515.html
上一篇: 下一篇:安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&vb.net2005中DataGridView数据不能更新到数据库access中(在线等)_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
vb.net2005中DataGridView数据不能更新到数据库access中(在线等)
相关代码如下,运行时不报错,新添加的数据可以显示在DataGridView中,但不能存到数据库文件access里
------下面代码是写在一个添加按钮里的~
Dim str As String = &Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.mdb&
好像这些代码 都是对 适配器数据集 进行操作~ 并不是直接对 access数据库 进行操作~
我的代码都是东拼西凑来的~可能有些地方不大合适~ 不要笑话我~ VB.net2005 跟2003 好像差别真的很大~T T
我有更好的答案
0;Data Source=Database1.mdb&应该加上绝对地址这是一个很简单的问题Dim str As String = &Provider=Microsoft.4.OLEDB.Jet
采纳率:50%
为您推荐:
其他类似问题
datagridview的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;在DataGridView中修改后的数据如何保存到数据库_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
在DataGridView中修改后的数据如何保存到数据库
在DataGridView中修改后vs2005,点击button,如何把数据保存到数据库中,需要详细代码,C#
我有更好的答案
for (int i = 0.White.Exception ex)
MessageBox.Show(ex.ToString());
returnnamespace DategridviewToSQL{
public partial class Form1 : Form
private DataTable DT = new DataTable();
private void dataGridView1_CellValueChanged(, conn).B}自己写的一个小实例.Show(&更新成功;没有更新内容! &quot.BackColor = Color,连接一个数据库;
dataGridView1[e.S
private SqlDataAdapter SDA = new SqlDataAdapter().BackColor = Cselect * from aaa &);).Count.S
isUpdate =
catch (SDataBase = test1&
SqlCommand SCD = new SqlCommand(&quot! &);
MessageBox.Show(&quot, DataGridViewCellEventArgs e)
isUpdate = true.Fill(DT);
dataGridView1.DataSource = DT;
private void button1_Click(object sender, EventArgs e)
if (isUpdate)
SqlCommandBuilder SCB = new SqlCommandBuilder(SDA);
SDA.Update(DT).ColumnIndex.RowIndex];
private void Form1_Load(object sender, EventArgs e)
load();SQL2005,取了一个表显示; i++)
for (int j = 0,e; j & DT.Columns.C j++ )
dataGridView1[j; i & DT.RIntegrated Security =& + &
private void load()
SqlConnection conn = new SqlConnection(@&server = (local)&#92;
MessageBox, i];
private Boolean isUpdate =public Form1()
InitializeComponent().SelectCommand = SCD
采纳率:24%
为您推荐:
其他类似问题
datagridview的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 vb.net 保存excel文件 的文章

 

随机推荐