社区
C#
帖子详情
如何在C#应用程序中,弹出一个创建数据库连接字符串的对话框?就是标准ADO的那个
QDZZQ
2003-03-19 09:37:23
000
...全文
131
9
打赏
收藏
如何在C#应用程序中,弹出一个创建数据库连接字符串的对话框?就是标准ADO的那个
000
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tyc2002
2003-03-19
打赏
举报
回复
不清楚你说的问题??
whxbb
2003-03-19
打赏
举报
回复
大家都是为了讨论技术,用不着这么较劲。
timmy3310
2003-03-19
打赏
举报
回复
to: whxbb(whxbb)
我也明白,我刚刚也在帮他做,刚刚画好
结果上来看见他这么说,你说是什么滋味
我倒不是怕人说,只是觉得有些人自以为是,连问问题都这么嚣张
whxbb
2003-03-19
打赏
举报
回复
to: timmy3310(tim)
我觉得敢于不知道就回答,就应该也要敢于被人说。
whxbb
2003-03-19
打赏
举报
回复
using System;
using System.Windows.Forms;
namespace Whxbb.Windows.Forms
{
/// <summary>
/// 数据库选择对话框。
/// </summary>
public class ChooseDatabaseDialog
{
private string _connectionString = String.Empty;
/// <summary>
/// 获取数据库连接字符串。
/// </summary>
public string ConnectionString
{
get
{
if (_connectionString == string.Empty && _connectionString != "")
{
return _connectionString;
}
else
{
string[] tmp = _connectionString.Split(';');
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for(int i = 1; i < tmp.Length; i++)
{
if (i != 1)
sb.Append(";" + tmp[i]);
else
sb.Append(tmp[i]);
}
return sb.ToString();
}
}
}
private MSDASC.DataLinks _dataLinks;
private ADODB.Connection _connection;
/// <summary>
/// 无参数构造方法。
/// </summary>
public ChooseDatabaseDialog()
{
_dataLinks = new MSDASC.DataLinksClass();
}
/// <summary>
/// 显示对话框。
/// </summary>
/// <returns></returns>
public DialogResult ShowDialog()
{
try
{
_connection = new ADODB.ConnectionClass();
//_connection = (ADODB.Connection)_dataLinks.PromptNew();
_connection.Provider = "SQLOLEDB.1";
object obj = _connection as object;
_dataLinks.PromptEdit(ref obj);
if (_connection == null)
{
return DialogResult.Cancel;
}
else
{
_connectionString = _connection.ConnectionString;
if (_connectionString == "" || _connectionString == null)
{
return DialogResult.Cancel;
}
else
{
return DialogResult.OK;
}
}
}
catch (Exception e)
{
return DialogResult.Abort;
}
}
}
}
记得引用 .net程序集adodb 和 com 组件micorsoft ole db service component 1.0 type library。具体用法我自己还在摸索中。
timmy3310
2003-03-19
打赏
举报
回复
你这么说是什么意思
那你告诉我什么叫“标准的ADO连接字符串的对话框”?
是Vs.Net里面那个,还是什么。。。
难道那不是别人画出来的,写出来的?画这个很难吗?获取服务器列表很难吗?获取服务器上所有的数据库很难吗?
问问题虚心点!
windsoft
2003-03-19
打赏
举报
回复
好象不行
我現在是用vb編寫一個dll
然後在c#中調用
QDZZQ
2003-03-19
打赏
举报
回复
外行
timmy3310
2003-03-19
打赏
举报
回复
自己画一个不就完了
这有什么标准不标准
C#
创建
数据库、数据表
C#
创建
数据库、数据表 及其他数据库对象。VS2013+ SQL2008
关于
c#
访问Access数据库的程序
C#
访问ACCESS数据库程序 平台 VS2010 数据库版本 Access2013
ASP.NET 实现与数据库的连接
使用vs,让其与SQL SERVER2005连接,实现简单的数据库操作。范例式的代码。
C#
WinForm
创建
数据库方法
了解为什么建多个数据库,如何加载本机的数据库所有实例,如休登录数据库,如何用恢复的方法
创建
数据库和附加已有的数据库。
SQL Server数据库的
创建
详细介绍SQL Server数据库的
创建
操作
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章