我先使用SQL由数据库中查询出数据,将其显示在DataGrid中,然后我想由DataGrid向数据库中添加数据,即使用一个“添加”按钮,点击按钮时DataGrid就会增加一个空行,再向空行中输入数据,最后保存完成 在别处得代码1 Private Sub Command1_Click()
2 DataTable dt=dataset.Tables[0];//这个要事先保存下来.
3
4 DataRow dr=dt.NewRow();
5 dr["name"]="";
6 ...
7 dr.AcceptChanges();
8 dt.Rows.Add(dr);
9
10 datagrid1.DataSource=dt;
11 datagrid1.DataBind();
12 //在datagrid的空行填数据
13 adapter.Update()
14 End Sub问题:1、说缺少语句结束。应该在哪加结束啊。怎么写
2、第2、7语句能帮我解释一下吗。
3、13行,adapter指的是什么。
4、另外有不完善的哪位高手帮忙改改。
2 DataTable dt=dataset.Tables[0];//这个要事先保存下来.
3
4 DataRow dr=dt.NewRow();
5 dr["name"]="";
6 ...
7 dr.AcceptChanges();
8 dt.Rows.Add(dr);
9
10 datagrid1.DataSource=dt;
11 datagrid1.DataBind();
12 //在datagrid的空行填数据
13 adapter.Update()
14 End Sub问题:1、说缺少语句结束。应该在哪加结束啊。怎么写
2、第2、7语句能帮我解释一下吗。
3、13行,adapter指的是什么。
4、另外有不完善的哪位高手帮忙改改。
rs.open"select * from [表名]",mycon,1,3
rs.add new
添加各字段
rs.update
rs.close
谢谢您。但是您能帮我写全一下吗。比如定义什么函数还是调用什么不。
直接加在。
Private Sub Command1_Click()
end sub
中就可以吗??
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sql As String'连接access数据库
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=" & App.Path & "\db1.mdb;Persist " _
& "Security Info=False;Jet OLEDB:Database Password=123"'返回查询记录集
sql="select * from youTable" '查询语句
Set rs = New ADODB.Recordset '实例化
rs.CursorLocation = adUseClient '客户端游标。用datagrid必须
rs.Open sql, cn, _
adOpenKeyset, adLockOptimistic '绑定控件
Set DataGrid1.DataSource = rsEnd Sub
添加各字段
rs.update
rs.close
但是后来给全的代码里确没有。不知道该往哪加。另外啊。第一句。rs.add new这句说是语法错误。??应该怎样改啊。