vb.net 动态添加修改access

本人刚学vb.net没多久,最近要求用datagriadview显示access,昨天看了下adox,但是始终不知道怎么在每个列下面放内容DimCnAsADODB.Con... 本人刚学vb.net没多久,最近要求用datagriadview 显示access ,昨天看了下adox ,但是始终不知道怎么在每个列下面放内容
Dim Cn As ADODB.Connection = New ADODB.Connection '定义连接
Dim objTable As ADOX.Table = New ADOX.Table '定义新表
Cn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveAccessFile.FileName.ToString) '链接到数据库
objTable.Name = "testingtable" '表命名
'给表“测试项目表” 创建一个新的字段,字段名“主键”
objTable.Columns.Append("主键", , ADOX.DataTypeEnum.adInteger)
'objTable.Keys.Append("主键", ADOX.KeyTypeEnum.adKeyPrimary, "主键")
objTable.Columns.Append("数量", ADOX.DataTypeEnum.adInteger) '追加一个数字型字段
cat.Tables.Append(objTable) '把所有的新字段追加到表
还望各位大大帮帮忙谢谢了,怎么在主键下面放内容,小弟感激不尽
展开
 我来答
Linmson
2014-04-02 · TA获得超过138个赞
知道答主
回答量:124
采纳率:100%
帮助的人:128万
展开全部

建议使用 OleDb,需要用到以下几个类,搞懂这些类怎么使用,就很方便了。

    Public odCnnection As OleDbConnection           ' 到数据源的连接
    Public odAdapter As New OleDbDataAdapter        ' 数据命令和一个数据库连接,于填充 DataSet 和更新数据源
    Public odCommand As New OleDbCommand            ' 数据SQL命令
    Public odCmdBuilder As OleDbCommandBuilder      ' 数据库自动生成命令
更多追问追答
追问
因为用oledb没法新建access 所以就用adox了, 现在问题是没法update,sql的部分老错,希望能帮忙下,  可以不通过 sql 来update 数据库吗 这字数限制好无语啊
追答
OleDbDataAdapter 有这样的功能。你可以考虑用ADOX创建数据库,但是读取和写入操作用OleDB。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式