如何配置adodcadodc
‘壹’ f用Vb6新建一个窗体,然后用ADO控件打算连接本地机的SQL2000数据库,数据库名为AAA,请求详细的操作步骤
问了这么一大堆问题才悬赏5分呀,这样很难吸引高手的。
我最近也在做数据库与操作界面的程序开发,也是用VB6写的。你上述的问题我基本上都实现了,不过代码很长,也很多界面,不方便在这里贴出来。如果你想要的话,留下邮箱,俺给你发过去。
不过,楼主看了我的程序如果有启发的话,一定得另外加分,5分太少了,我程序里面的很多关键点都要我每次都用100分换取的,望楼主体谅,不要亵渎本人的劳动成果,谢谢合作。
在这里大概说一下如何用ADO连接SQL的本地数据库:
1、加载ADODC控件,右键单击控件选取栏的空白处,加载以下控件:
microsoft DAO data control 6.0(SP6)
microsoft datagrid control 6.0(SP6)
microsoft datalist controls 6.0(SP6)
2、在控件布局窗口拖出DAODC控件,对此控件右键单击,选用“adodc属性”
在“通用”选项卡下选择“使用连接字符串”,在弹出的对话框中:
单击“提供程序”选项卡,选中“microsoft OLE DB provider for SQL Server”
单击“连接”选项卡,在“选择或者输入服务器名称”中,选择本地服务器的名称,再在“输入登录器的服务信息”中输入最高级别的SQL管理员账号,例如:用户名称:sa 密码:******,最后在“在服务器上选择数据库”中选择要操作的数据库名称。
关闭上述对话框后,返回前一个对话框,选择“身份验证”,分别写入最高级别的SQL管理员账号。
再选择“记录源”选项卡,在“命今类型”选择:1-adcmdtext ,再在“命令文本”中输入SQL数据库的操作指令,例如:select * from 客户信息(查询表中所有字段的信息)
3、在在控件布局窗口拖出DataGrid控件,在属性项的:DataSource 选择已配置的Adodc1控件。
4、运行观察效果。
‘贰’ c#中如何将datagridview控件的数据源设置为adodc
删除有两种情况:
1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:
if
(this.dgvXFLB.SelectedRows.Count
0)
{
DataRowView
drv
=
dgvXFLB.SelectedRows[0].DataBoundItem
as
DataRowView;
drv.Delete();
}
判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该行了,数据库里没有发生任何改变。(dgvXFLB是dataGridView,你可以改成自己的)
2.数据库里删除该行数据:
首先你得知道这条数据的主键,它是唯一的,根据主键删除相应内容。
在这里,绑定数据我就不说了。
直接说使用Sql语句删除——
OracleCommand
oracomm
=
new
OracleCommand(delete
from
表名
where
ID=+主键值+,
oraconn);
oracomm.ExecuteNonQuery();
看能否对你有帮助,不明白的还可以问我。
回LZ:
既然你要做第二种,那么你的dataGridView里应该有一列是主键,选中某行时获取这行的主键就可以了。
这样获取:
OracleCommand
oracomm
=
new
OracleCommand(delete
from
表名
where
ID=+this.dataGridView.CurrentRow.Cells[主键列名].Value+,
oraconn);
oracomm.ExecuteNonQuery(
‘叁’ 请问怎么在VB中设置ADODC为相对路径且将表显示在DATAGRID中并能由用户选择
绝对路径在窗体上的ADODC控件上点击右键,选中ADODC属性
相对路径可以在窗体的Load事件里写,例如
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\水厂数据库.mdb" & ";Mode=ReadWrite;Persist Security Info=False"
Adodc1.Refresh
其中App.Path及为程序所在的路径
‘肆’ VB中adodc控件属性设置相对路径
最好是在程序中动态设置路径,比如:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\学生.mdb;Persist Security Info=False"
或者在Adodc控件设置里把ConnectionString中的路径删掉,只留下数据库名。比如Provider=Microsoft.Jet.OLEDB.4.0;Data Source=学生.mdb;Persist Security Info=False,这样就会在当前目录查找数据库文件
‘伍’ 如何在VB中添加Adodc1的控件
1.新建工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。如果没有工具箱中按右键属性增加组件中的控件组
在microsoftADODataControl6.0(sp6)(oledb)前打勾
2.这样在工具箱中就有了ADODC这个控件
3.打开下FORM
4.按下这控件
5.然后在FORM中按左键拖曳一下就有了
这样就好了,
‘陆’ VB中adodc 的相对路径和绝对路径在哪里设置!~!~
绝对路径在窗体上的ADODC控件上点击右键,选中ADODC属性
相对路径可以在窗体的Load事件里写,例如
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\水厂数据库.mdb" & ";Mode=ReadWrite;Persist Security Info=False"
Adodc1.Refresh
其中App.Path及为程序所在的路径
有不清楚的再联系吧
‘柒’ VB连接ACCESS数据库,ado和datagrid里面要设置些什么我怎么连接上了就只能调出来两列
你知道怎样使用datagrid这个控件吗?
首先你要添加一个"Adodc"的控件,属性设置下:
ConnectionString属性设为你要连的数据库名
UserNmae属性设为你访问数据库的用户
Password属性设为你访问数据库的密码
RecordSource属性里面输入你要查询显示出来的列,也就是写句你想要的select xxx from test
你想要几列就写几列,
然后就是设置DataGrid属性:
这里面有个关键属性就是DataSource
你要设置为你刚才上面配置的Adodc
其他一些简单的基本设置你自己看看就知道了
关于你说只能调出两列的问题就是上面我给你说的那个RecordSource属性里面写的SQL语句问题.
我上面所说的是针对于SQL SERVER数据库.
‘捌’ VB如何使用ADODC控件用代码连接数据库
需要用到的控件:ADODC和DataGrid控件ADODC和DataGrid控件都属于ActiveX控件,在使用之前需要引用它们,在VB控件中勾选
Microsoft ADO Data Control 6.0和Microsoft DataGrid Control 6.0
ADODC控件属性设置:
1、在ADODC控件上右击,选择ADODC属性
2、然后在通用选项卡中选择使用连接字符串,点击生成按钮
3、然后选择Microsoft Jet 4.0 OLE DB Provider,点击下一步
4、选择要连接打开的Access数据库文件(你要打开的ACCESS文件),点击测试连接,提示成功即可
5、切换到记录源选项卡,
命令类型选择2-adCmdTable,
表或存储过程名称
选择要打开的表,点击确定。
经过以上的步骤设置,ADODC控件虽然具有了“打开”数据库的能力,但它没有“显示”数据的能力,此时我们就要借助DataGrid控件了。
DataGrid控件属性设置:
设置DataGrid控件的DataSource属性为Adodc1
通过以上语句的设置,就将DataGrid控件和Adodc控件绑定在一起了,这样DataGrid才能正常显示Adodc打开数据表的内容。