假如可以的话,要做哪些工作?
假如不可以的话,怎么通过程序设置odbc?
2/假如我不想用户可以通过企业管理器看到我的数据,该怎么设置SQLserver数据库?怎么设置odbc?怎么在程序里设置密码?用户名和密码放在哪里才安全?加密?
以上问题100分,要是给出完整的例子发送到joexynzdnsd@163.com,300分致谢。决不食言。小弟我一穷二白,就剩下不少可用分。
11 个解决方案
#1
程序中连接:
在程序中创建一全局的DataModual,在DataModual中放置一TDatabase控件,
设定TDatabase.DriverName=MSSQL,指定DatabaseName=?(example:Database1),在DataModual的TDatabase控件上单击右键,选取Database Editor,点击Defaults,
Parameter overrides 框中出现设置值,修改
Database Name=? (you database name)
Server Name = ? (you Nt server name)
User Name = ? (SQL server User Name,for example:sa)
Password = ? (SQL server User Password)
点击OK,
设定Connected 为 True
选取Project|Options,将DataModual设为第一个自动创建的Form.
程序中其他TTable,TQuery等的DatabaseName设为Database1即可。
在程序中创建一全局的DataModual,在DataModual中放置一TDatabase控件,
设定TDatabase.DriverName=MSSQL,指定DatabaseName=?(example:Database1),在DataModual的TDatabase控件上单击右键,选取Database Editor,点击Defaults,
Parameter overrides 框中出现设置值,修改
Database Name=? (you database name)
Server Name = ? (you Nt server name)
User Name = ? (SQL server User Name,for example:sa)
Password = ? (SQL server User Password)
点击OK,
设定Connected 为 True
选取Project|Options,将DataModual设为第一个自动创建的Form.
程序中其他TTable,TQuery等的DatabaseName设为Database1即可。
#2
用ado控件可以不设置odbc;程序设置odbc可以直接写注册表。
#3
关注
#4
To xiejiye(雏鹰) :你给出的是BDE的连接,对ADO不行。
2.设置SQL Server用户的角色(没有直接打开权限,但可以通过Stored Procedure来存取)。
2.设置SQL Server用户的角色(没有直接打开权限,但可以通过Stored Procedure来存取)。
#5
雏鹰兄,你的答案是解答哪个问题的呢?是不通过odbc直接联接sql数据库的吗?
不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
#6
>>不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
你使用SQL Server数据库,而不安装SQL Server,是不可能的!客户不要安装/SQL Server的话,你最好采用单机数据库形式。
你使用SQL Server数据库,而不安装SQL Server,是不可能的!客户不要安装/SQL Server的话,你最好采用单机数据库形式。
#7
你说的可以实现,但必须把sql的客户端的安装一块打包进去。不过最好是采用单机数据库。
#8
http://www.csdn.net/Expert/TopicView1.asp?id=686365
这个贴子450分。
给我粒子。否则任何语言我都听不懂。菜鸟哦,没办法。
这个贴子450分。
给我粒子。否则任何语言我都听不懂。菜鸟哦,没办法。
#9
kingron师爷,什么叫单机数据库呢?我的程序是单机程序,不是网络数据库。
#10
意思是我不能使用sqlserver类型的数据库?
#11
我回答过你这个问题,不过好象你提出过好几次这个问题。
方法是:
1、不发布数据库,发布创建数据库的程序。
2、用ADO连接数据库,因为它支持IP地址方式。
3、改密码用sp_password存储过程。
4、想提高密码安全性,可以依赖SQL Server或windows用户安全性。
详细代码写mail: tiezhuang2000@sina.com
方法是:
1、不发布数据库,发布创建数据库的程序。
2、用ADO连接数据库,因为它支持IP地址方式。
3、改密码用sp_password存储过程。
4、想提高密码安全性,可以依赖SQL Server或windows用户安全性。
详细代码写mail: tiezhuang2000@sina.com
#1
程序中连接:
在程序中创建一全局的DataModual,在DataModual中放置一TDatabase控件,
设定TDatabase.DriverName=MSSQL,指定DatabaseName=?(example:Database1),在DataModual的TDatabase控件上单击右键,选取Database Editor,点击Defaults,
Parameter overrides 框中出现设置值,修改
Database Name=? (you database name)
Server Name = ? (you Nt server name)
User Name = ? (SQL server User Name,for example:sa)
Password = ? (SQL server User Password)
点击OK,
设定Connected 为 True
选取Project|Options,将DataModual设为第一个自动创建的Form.
程序中其他TTable,TQuery等的DatabaseName设为Database1即可。
在程序中创建一全局的DataModual,在DataModual中放置一TDatabase控件,
设定TDatabase.DriverName=MSSQL,指定DatabaseName=?(example:Database1),在DataModual的TDatabase控件上单击右键,选取Database Editor,点击Defaults,
Parameter overrides 框中出现设置值,修改
Database Name=? (you database name)
Server Name = ? (you Nt server name)
User Name = ? (SQL server User Name,for example:sa)
Password = ? (SQL server User Password)
点击OK,
设定Connected 为 True
选取Project|Options,将DataModual设为第一个自动创建的Form.
程序中其他TTable,TQuery等的DatabaseName设为Database1即可。
#2
用ado控件可以不设置odbc;程序设置odbc可以直接写注册表。
#3
关注
#4
To xiejiye(雏鹰) :你给出的是BDE的连接,对ADO不行。
2.设置SQL Server用户的角色(没有直接打开权限,但可以通过Stored Procedure来存取)。
2.设置SQL Server用户的角色(没有直接打开权限,但可以通过Stored Procedure来存取)。
#5
雏鹰兄,你的答案是解答哪个问题的呢?是不通过odbc直接联接sql数据库的吗?
不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
#6
>>不知道你是否使用了sqlserver?我肯定不可能要求用户安装sqlserver的。
你使用SQL Server数据库,而不安装SQL Server,是不可能的!客户不要安装/SQL Server的话,你最好采用单机数据库形式。
你使用SQL Server数据库,而不安装SQL Server,是不可能的!客户不要安装/SQL Server的话,你最好采用单机数据库形式。
#7
你说的可以实现,但必须把sql的客户端的安装一块打包进去。不过最好是采用单机数据库。
#8
http://www.csdn.net/Expert/TopicView1.asp?id=686365
这个贴子450分。
给我粒子。否则任何语言我都听不懂。菜鸟哦,没办法。
这个贴子450分。
给我粒子。否则任何语言我都听不懂。菜鸟哦,没办法。
#9
kingron师爷,什么叫单机数据库呢?我的程序是单机程序,不是网络数据库。
#10
意思是我不能使用sqlserver类型的数据库?
#11
我回答过你这个问题,不过好象你提出过好几次这个问题。
方法是:
1、不发布数据库,发布创建数据库的程序。
2、用ADO连接数据库,因为它支持IP地址方式。
3、改密码用sp_password存储过程。
4、想提高密码安全性,可以依赖SQL Server或windows用户安全性。
详细代码写mail: tiezhuang2000@sina.com
方法是:
1、不发布数据库,发布创建数据库的程序。
2、用ADO连接数据库,因为它支持IP地址方式。
3、改密码用sp_password存储过程。
4、想提高密码安全性,可以依赖SQL Server或windows用户安全性。
详细代码写mail: tiezhuang2000@sina.com