写了个程序,想让用户可以随意自行配置数据库链接.该如何做到?
比如写在一个配置文件里面,而又要尽量保证安全.
比如写在一个配置文件里面,而又要尽量保证安全.
解决方案 »
- dataGridView选择某行后,单击按钮弹出编辑窗口,编辑完成后重新绑定datagridview,怎样让datagridview之前被编辑的行处于选中状态?
- 用vs2008打开一个c#的项目后有"警告 未能找到引用的组件“DevExpress.Data.v9.1”。"??
- 关于登录时间的社会iwenti
- visual studio 2010新建项目是出现问题。
- 控件问题
- net2005 的 模板在那个文件夹?
- C# or java 调用WebService 在不知道其返回值的情况下怎么调方法
- C#Task线程与UI交互操作
- 请帮忙!怎么样弹出显示框? 在线等待!
- C# 窗体
- 急急急-------C#操作数据库备份和还原的问题!--------急急急
- 水晶报表导出PDF文件的纸张设定问题
客户端数据对象全由webservice获取,只要一个地址就可以了
http://zhouyabo.cnblogs.com/archive/2006/04/07/368860.html
数据库连接时从XML中取出连接字符串,
修改时用户改写XML文件.但是这样做不安全
1、建立一个winfrom数据源配置窗体,当系统启动时,可进行数据库连接,如果连接不上,就调
出数据源窗体,让用户自行配置数据源。
2、当数据配配置正确后,请将服务器名、数据库用户名、数据库名、登录密码保存在注册表
中,其中密码用MD5加密,这样别人就不会看到了。
3、第二次登录系统时,到注册表中的查找注册表保存的相关数据,然后将数据源相关数据引入
变量中,再利用该值登录数据库。
4、在运行时,如查想改变数相关数据可以在程序中调用该窗体。
这样说不知你明白否? 如果还不明白我这有个小例子可以发给你。
可不可以给我也发个,刚做这方面的
[email protected]
'先引用Microsoft.Data.ConnectionUI.Dialog.dll(在VS2005安装路径的IDE目录下)
D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
VB: Dim dialog As DataConnectionDialog = New DataConnectionDialog()
dialog.DataSources.Add(DataSource.SqlDataSource)
dialog.DataSources.Add(DataSource.OdbcDataSource)
dialog.DataSources.Add(DataSource.OracleDataSource)
dialog.DataSources.Add(DataSource.AccessDataSource) dialog.SelectedDataSource = DataSource.SqlDataSource
dialog.SelectedDataProvider = DataProvider.SqlDataProvider DataConnectionDialog.Show(dialog)
If dialog.DialogResult = Windows.Forms.DialogResult.OK Then
Me.TextBox1.Text = dialog.ConnectionString
ElseIf dialog.DialogResult = Windows.Forms.DialogResult.Cancel Then
Me.Close()
End IfC#2005 DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.DataSources.Add(DataSource.OdbcDataSource);
dialog.DataSources.Add(DataSource.OracleDataSource);
dialog.DataSources.Add(DataSource.AccessDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource;
dialog.SelectedDataProvider = DataProvider.SqlDataProvider; string strCon = "";
DataConnectionDialog.Show(dialog);
if (dialog.DialogResult == DialogResult.OK)
{ strCon = dialog.ConnectionString; }
else if (dialog.DialogResult == DialogResult.Cancel)
{ } MessageBox.Show(strCon);这样就可以让他随便怎么改,
要是没有也发我个
[email protected]
先谢谢了