求范例代码,实现数据库的动态连接.

Netflyhorse 2008-10-21 02:43:01
实现同各SQL客户端工具连接数据库,只需给出Server名,及用SQL认证(需用戶名和密碼)/NT认证方式,就可以连接至数据库.
最好会将连接配置信息写入XML,这样方便下次连接.
网上开源SQL工具中的代码太庞大了,最好能简单实现点的.
...全文
151 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qaz123456qaz 2008-10-23
  • 打赏
  • 举报
回复
学习一下!!
hyblusea 2008-10-22
  • 打赏
  • 举报
回复
OracleConnectionStringBuilder builder= new OracleConnectionStringBuilder()
builder["Data Source"] = "配置文件中取得";
builder["User ID"] = "配置文件中取得";
......


更详细的信息楼主可查询MSDN
yangpeiyu 2008-10-21
  • 打赏
  • 举报
回复
在配置文件,web.config里的节点加
<appSettings>
<add key="ConnectString" value="server=IP;database=数据库;user=用户;password=密码;"/>
<appSettings>

在代码里用下面获取连接符.:
ConfigurationSettings.AppSettings["ConnectString"];
zxkaimm 2008-10-21
  • 打赏
  • 举报
回复
学习
优途科技 2008-10-21
  • 打赏
  • 举报
回复
ConnectionString是这种格式:
server=服务器名称或者IP;user id=登录名;password=登录密码;database=初始数据库;

只需要让用户提供这几个内容就可以进行连接了,连接的时候指定SqlConnection的ConnectionString为上面的字符串,然后调用Open方法打开,可以使用try进行异常捕捉,判断是否连接成功

至于保存,可以使用app.config
------------
正解、
cpio 2008-10-21
  • 打赏
  • 举报
回复
ConnectionString是这种格式:
server=服务器名称或者IP;user id=登录名;password=登录密码;database=初始数据库;

只需要让用户提供这几个内容就可以进行连接了,连接的时候指定SqlConnection的ConnectionString为上面的字符串,然后调用Open方法打开,可以使用try进行异常捕捉,判断是否连接成功

至于保存,可以使用app.config
CloneCenter 2008-10-21
  • 打赏
  • 举报
回复
动态,也就是连接字符串的动态而已。

用你的程序从配置文件或者注册表中读取连接配置,动态生成连接字符串即可。
patrickpan 2008-10-21
  • 打赏
  • 举报
回复
是Winform吗?引用: vs.net自带的Microsoft.Data.ConnectionUI.Dialog.dll

示例代码如下:
using Microsoft.Data.ConnectionUI;

DataConnectionDialog dialog = new DataConnectionDialog();

dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.SelectedDataProvider = DataProvider.SqlDataProvider;

//dialog.DataSources.Add(DataSource.OdbcDataSource);

//dialog.SelectedDataSource = DataSource.OdbcDataSource;
//dialog.SelectedDataProvider = DataProvider.OdbcDataProvider;

dialog.StartPosition = FormStartPosition.CenterScreen;
dialog.Title = "Connect to SqlServer";
dialog.ConnectionString = "server=127.0.0.1;database=YarnNew;user id=sa;password=aaa;";


if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
{
MessageBox.Show(dialog.ConnectionString);
}


111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧