我是WIN7的旗舰版,SQL2008,一步一步按照上面说的来http://blog.csdn.net/hustzhe/article/details/640877
最后DBGIRD还是没有显示啊???!!
delphi 通过odbc连接sql server 一、数据库的准备 打开“开始/程序/Microsoft SQL Server/企业管理器”展开“控制台根目录”的目录,在标有“数据库”的目录项上点击右键,再点“新建数据库”,如“TEST”。再右键点击表,新建表,如“TABLE1”。 二、设置ODBC数据源 打开“开始/设置/控制面板/管理工具/数据源(ODBC)”,在“User DSN”下,点Add,选择“SQL Server”,完成,输入数据源名称,如“TEST-ODBC”和SQL Server服务器名称,后面一直点“下一步”到最后一页,再点“Test data source..”检测设置是否正确。如果正确显示“tests completed successfully!”的信息。 三、设置数据引擎 打开“开始/程序/Borland Delphi7/BDE Administrator”,/在"Databases"页面下,可以看到,刚才设置的ODBC数据源“TEST-ODBC”,右键,选择“OPEN”,出现输入"user name"、"Password"的对话框,输入用户名Administrator及密码后点击“OK”使它有效。这时,如果连接正常,右侧的项目名称的字体变成粗体。注意:如要修改参数值,应先鼠标右键点击左侧的数据库名称,选择“Close”,在修改参数值后,用鼠标右键点击左侧的数据库名称,选择“Apply”保存,再选择“OPen”使新的参数值生效。 四、建立连接 在Delphi窗体上添加下列组件:Database、Query、Datasource、DBGrid。其中database是连接SQL Server数据库和Query的桥梁,Query完成具体的查询要求,DBGrid是为了显示数据库内容而添加的。 1、首先设置Database 双击database组件,出现database参数设置对话框,在alias name中选择或输入刚才bde administrator中新建的数据库名称,在本例中是test-odbc,在name中为它输入一个新的名称,如“test”,再点击“defaults”,如果不想以后频繁输入用户名和密码,可以在参数项password中写入密码并确定login paromp项没有选中。在connected属性中,设置为“true”,连接sql server. 2、设置dbgrid 将dbgrid1连接到datasource1,再把datasource1连接到query1,这个十分简单,不再重复。 3、设置query 在query1.databaename属性中,通过下拉列表,选择刚才在database设置中输入新的名称“test”,在SQL属性中输入“use test select * from table1”,再点击active属性为“true” 现在看看dbgrid的显示,sql server数据库里的数据已经传过来了,可以进行数据库开发了。
最后DBGIRD还是没有显示啊???!!
delphi 通过odbc连接sql server 一、数据库的准备 打开“开始/程序/Microsoft SQL Server/企业管理器”展开“控制台根目录”的目录,在标有“数据库”的目录项上点击右键,再点“新建数据库”,如“TEST”。再右键点击表,新建表,如“TABLE1”。 二、设置ODBC数据源 打开“开始/设置/控制面板/管理工具/数据源(ODBC)”,在“User DSN”下,点Add,选择“SQL Server”,完成,输入数据源名称,如“TEST-ODBC”和SQL Server服务器名称,后面一直点“下一步”到最后一页,再点“Test data source..”检测设置是否正确。如果正确显示“tests completed successfully!”的信息。 三、设置数据引擎 打开“开始/程序/Borland Delphi7/BDE Administrator”,/在"Databases"页面下,可以看到,刚才设置的ODBC数据源“TEST-ODBC”,右键,选择“OPEN”,出现输入"user name"、"Password"的对话框,输入用户名Administrator及密码后点击“OK”使它有效。这时,如果连接正常,右侧的项目名称的字体变成粗体。注意:如要修改参数值,应先鼠标右键点击左侧的数据库名称,选择“Close”,在修改参数值后,用鼠标右键点击左侧的数据库名称,选择“Apply”保存,再选择“OPen”使新的参数值生效。 四、建立连接 在Delphi窗体上添加下列组件:Database、Query、Datasource、DBGrid。其中database是连接SQL Server数据库和Query的桥梁,Query完成具体的查询要求,DBGrid是为了显示数据库内容而添加的。 1、首先设置Database 双击database组件,出现database参数设置对话框,在alias name中选择或输入刚才bde administrator中新建的数据库名称,在本例中是test-odbc,在name中为它输入一个新的名称,如“test”,再点击“defaults”,如果不想以后频繁输入用户名和密码,可以在参数项password中写入密码并确定login paromp项没有选中。在connected属性中,设置为“true”,连接sql server. 2、设置dbgrid 将dbgrid1连接到datasource1,再把datasource1连接到query1,这个十分简单,不再重复。 3、设置query 在query1.databaename属性中,通过下拉列表,选择刚才在database设置中输入新的名称“test”,在SQL属性中输入“use test select * from table1”,再点击active属性为“true” 现在看看dbgrid的显示,sql server数据库里的数据已经传过来了,可以进行数据库开发了。
解决方案 »
- delphi 线程问题
- Delphi Dll中异常捕捉后 为什么还会在主程序中还有错误提示信息.
- ***请问'=:'这个符号是什么意思**********
- 谁知道怎么卸载掉 import Type Library 中的类!!!!!!点了remove还是在里面....
- 关于spcomm接收缓存问题,帮帮忙
- 哪有DELPHI的中文帮助手册啊!
- ADOQUERY执行存储过程,返回“SQL server收到未知信号”
- 心情不好。散分
- 数据库中的DataTime字段怎样和年、月、日数据互操作?
- Midas不能运行于不同机子?
- memo1为什么读不到Stream?
- 怎么把一个DBGrid连接到一个DataSource?
如果直接在控制面板中间进入的话,默认情况打开的是64位的ODBC。由于BDE是32位的程序,访问不到64位程序在注册表中存储的数据,即访问不到64位ODBC中的配置数据,所以这个是你需要首先确认的。楼主的这篇步骤没有提到32位和64位系统之间的区别。