用vb自带的vb数据窗体向导就行了
解决方案 »
- 如何用ADODB创建ACCESS数据库,表,关键字。删除数据库,表,关键字。
- 一个无法理解的问题
- Excel2000的怪问题。offic2003却没有这个问题
- 请教大虾,用何方法可控件可使窗口大小自动适应分辨率
- ORACLE中的过程在VB中如何调用?
- access存取richtextbox.textrtf
- 公司同事要学VB,找小弟推荐几本书,可是我实在不知推荐他们看什么书,就来这里请各位帮忙了!谢谢!!
- 不用API,能否把正在浏览的图片高为桌面?
- 如何用API函数判断一个目录下的文件夹是否存在?(直接用VB函数能不能实现?)
- 用RegRead读取注册表提示注册键值的根路径无效
- 那位知道怎样用vb传送文件的方法(比如说一个mdb文件)?!谢谢!
- 关于TreeView的问题。
Dim ra As RecordsetPrivate Sub Command1_Click()
ra.Delete '删除
Set DataGrid1.DataSource = ra
End SubPrivate Sub Command2_Click()
ra.AddNew '添加
Set DataGrid1.DataSource = ra
End SubPrivate Sub Form_Load()
Set ca = New Connection
ca.Open "" '连数据库(用子串)
Set ra = New Recordset
ra.Open "select * from add", ca, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = ra
End Sub
ADODB.Connection对象 方法:---
BeginTrans|语法:Conn.BeginTrans()|开始一个新业务
<>CommitTrans|语法:Conn.CommitTrans()|保存和修改和中断当前事务或开始一个新事务
<>RollbackTrans|语法:Conn.RollbackTrans()|取消当前事务修改并中断当前事务或开始一个新事务
<>Open|语法:Conn.open ConnectionString[,UserID,Password]|连接数据库,CConnectionString为系统DNS
或类似如下形式的连接字符串:<br>
(1)"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\dbdir\your.mdb"<br>
(2)"Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\dbdir\your.mdb"<br>"
Driver={SQL Server};SERVER=指向服务器的路径"<br>
"Oracle Driver={Microsoft ODBC for Oracle};SERVER=指向服务器的路径"<br>
<>Close|语法:Conn.Close|关闭连接
<>OpenSchema|语法:Set recordset=connection.OpenSchema(QueryType,Criteria,SchemaID)|从数据库提供者获得数据库模式信息
<>Execute|语法: Conn.Execute CommandText[,RecordsAffected,Options]|CommandText执行指定的SQL语句,查询更新过程,RecordsAffected返回受操作影响的记录数,Options如何处理CommandText参数
属性:---
Attribute| |表示对象的一个或多个特性
<>CommandTimeout| |表示执行令时的最长时间
<>ConnectionString| |连接数据库时的字符串
<>ConnectionTimeout| |表示连接数库的最长时间
<>CursorLocation| |设置并返回游标的位置
<>DefaultDatabase| |设置Connection对象的默认数据库
<>IsolationLevel| |设置Connection对象的隔离级
<>Mode| |更改数据库的可用权限
<>provider| |Connection对象的提供者
<>State| |当前对象状态
<>Version| |表示ADO版本号 ADODB.Command 对象 方法:---
CreateParameter|语法:Set Par=Comm.CreateParameter(Name[,Type,Direction,Size,Value])|创建新的参数对象,Name Parameter对象的名字
<>Execute|Comm.Execute [RecordsAffected,Parameters,Options]|Parameters使用SQL语句传递的参数值的变量数组
属性:---
ActiveConnection| |设定Command对象所属的连接
<>CommandText| |设定要执行的SQL查询命令
<>CommandTimeout| |表示执行令时的最长时间
<>CommandType| |设定Command对象的类型
<>Name| |表示对象的名称
<>State| |当前对象状态 ADODB.Recordset对象 方法:---
Addnew|Rec.Addnew Field,Values|Field记录的列名,或顺序位置,Value为记录字段的一个或一个组
<>CanncelBatch|Rec.CanncelBatch AffectRecords|删除当前记录或一组记录
<>CanncelUpdate|Rec.CanncelUpdate|取消在调用Update方法前对当前记录或一个新记录的修改
<>Clone|Set Recnew=Rec.Clone|从当前的Recordset对象创建一个复制对象
<>Close|Rec.Close|关闭某对象
<>Delete|Rec.Delete RecordsAffected|删除当前记录或一组记录
<>GetRows|array = Rec.GetRows(Rows,Start,Fields)|把一个Recordset对象的多个记录记入数组
<>Move|Rec.Move NumRecords[,Start]|移动记指针
<>MoveFirst|Rec.MoveFirst|移动记指针到开始
<>MoveLast|Rec.MoveLast|移动记指针到最后
<>MoveNext|Rec.MoveNext|移动记指针到下一记录
<>MovePreviopus|Rec.MovePreviopus|移动记指针到上一记录
<>NextRecordset|Set Rec2=Rec1.NextRecordset RecordsAffected|清除当前的Recordset对象,并返回下一个Recordset对象
<>Open|Rec.Open SqlStr,Conn[,CursorType,LockType,Options]|打开一个查询游标
<>Requery|Rec.Requery|重新执行居于Recordset对象的查询
<>Update|Rec.Update Fields,Values|保存对象当前记录的任何修改
<>UpdateBatch|Rec.UpdateBatch RecordsAffected|把所有等待的批更新写到磁盘中
属性:---
AbsolutePage| |表示记录位于当前的第几页
AbsolutePosition| |表示Recordset当前记录的顺序位置
BOF| |表示当前记录在Recordset位置的第一个记录之前
CursorLocation| |设置或返回游标的位置
CursorType| |游标的类型
EOF| |表示当前记录在Recordset位置的第一个记录之后
MaxRecords| |返回Recordset的最大记录数
PageCount| |返回Rescordset对象的记录的总页数
PageSize| |设定每页的记录数
RecordCount| |表示对象记录的当前总数
Field对象 <>AppendChunk|Rec.AppendChunk Data|将数据追加到一个大的文本或二进制数据的Field对象或Parameter对象
<>GetChunk|varname = field.GetChunk|返回一个大的文本或二进制数据的Field对象的部份或全部内容
属性:---
ActualSize| |字段值的实际长度
<>Attributes| |表示对象的一个或多个特征
<>DefindSize| |表示Field对象定义的大小
<>Name| |指定对象的名称
<>NumericState| |表示Field对象或Parameter对象中Numeric(数值)的比值
<>Originalvalue| |表示在任何更改以前存在于记录中的一介段的值
<>Precision| |表示Field对象或Parameter对象中精度
<>Type| |表示Field对象或Parameter对象操作的数据类型
<>UnderlyingValue|表示Field对象的当前值
<>Value| |表示赋值给Field对象、Parameter对象或Property对象的值
<>Count| |表示集合中对象的数目 Parameter对象 方法:---
AppendChunk|Fiel.AppendChunk Data|给Field对象填充文本或二进制数据
属性:---
Attributes| |表示对象的一个或多个特征
<>Diection| | 表示Parameter对象是输入还是输出参数
<>Name| |使用Name属性设置对象的名称
<>NumericScale| |表示Parameter对象或Field对象中Numeric(数值)的比例
<>Precision| |表示Field对象或Parameter对象中精度
<>Size| |表示Parameter对象的大小
<>Type| |表示Field对象或Parameter对象操作的数据类型
<>Value| |表示赋值给Field对象、Parameter对象或Property对象的值
分我已经给出了,但是我还有个问题,你也一并答了吧,就算买一送一,~_~
为什么删除后再添加,ID不是接着来,比如原来的ID是1,2,3,4.
删了4后再添加就成了1235,再添加又是12367,如何才能让它按顺序来?
删了3后,你还想让它是1,2,3(还有3条记录),那得重新排序,并更新id。
那要怎么做啊,重新排序,更新ID,给我具体的代码吧!
寄到我信箱里或是QQ上谈都行,要不就留在这儿吧!!