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) '把所有的新字段追加到表
还望各位大大帮帮忙谢谢了,怎么在主键下面放内容,小弟感激不尽 展开
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) '把所有的新字段追加到表
还望各位大大帮帮忙谢谢了,怎么在主键下面放内容,小弟感激不尽 展开
1个回答
展开全部
建议使用 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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询