找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 4943|回复: 5

[求助] 二次开发:如何在C#中获取到872的连库字符串?如VB中的UFDBName字符串?

[复制链接]
发表于 2009-10-26 15:09:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
试验了半个月了,实在不知道如何获取,最多只能调出个门户登陆界面,但就是无法获得连库的字符串,不知道如何获取到?
发表于 2009-10-26 16:31:09 | 显示全部楼层
UFSoft.U8.Framework.Login.UI.clsLogin U_Login = new UFSoft.U8.Framework.Login.UI.clsLogin();
LoginInfo = U_Login.GetLoginInfo();
string dbconn= LoginInfo.ConnString;

vs2005+u871 ok

评分

参与人数 1金币 +30 魅力 +10 收起 理由
yifeng651 + 30 + 10 支持一下!

查看全部评分

发表于 2010-7-29 00:45:40 | 显示全部楼层
多谢LZ啦
发表于 2010-12-28 18:11:39 | 显示全部楼层
问个问题啊   从哪个DLL文件中可以获取用户登录的用户名和密码,我今天找了半天例如
Dim aa As New UFSoft.U8.Framework.LoginContext.DBServerInfo
Dim bb As New UFIDA.U8.Framework.LoginPlugInterface.SignedDataContext
Dim CC As New UFSoft.U8.Framework.LoginControlLib.ProcessControls.GradientWaitingBar
都是NEW出来的对象 即使有username属性也没法获取值。。。。
郁闷中

本人 对java   C    C#  还可以  VB没用过 都是照猫画虎  请高手指点  !!
我要的时在用户点击登录后 获取 ,只有用户名也行,本以为上下文可以存储这些信息,但我试了一下 崩溃了。。。。。。。。。

救命呀!!!
发表于 2023-5-3 13:08:06 | 显示全部楼层
多谢LZ啦
回复 点赞 拍砖

使用道具 举报

发表于 2023-5-24 09:37:34 | 显示全部楼层
本帖最后由 wzqivk 于 2023-5-24 09:39 编辑


在 C# 中获取到 U8 数据库的连接字符串可以通过调用 U8 数据库的 API 来实现。以下是获取 U8 数据库连接字符串的 C# 代码示例:

  1. using System;
  2. using UFSoft.UBF.Util.DataAccess;

  3. namespace U8ConnStrDemo
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             // 获取 U8 数据库连接字符串
  10.             string connStr = DataAccess.GetConnString();

  11.             Console.WriteLine("U8 数据库连接字符串:{0}", connStr);
  12.             Console.ReadLine();
  13.         }
  14.     }
  15. }
复制代码


在上述代码中,我们使用了 U8 数据库的 API 中的 `DataAccess.GetConnString()` 方法来获取 U8 数据库的连接字符串。该方法会返回当前 U8 数据库的连接字符串,包括数据库名称、用户名、密码等信息。

如果您想在 C# 中获取到类似 VB 中的 UFDBName 连接字符串,可以通过以下代码来实现:

  1. using System;
  2. using UFSoft.UBF.Sys.Database;

  3. namespace U8ConnStrDemo
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             // 获取 U8 数据库连接信息
  10.             IDatabase db = DatabaseManager.GetCurrentConnection();
  11.             string dbName = db.DatabaseName;
  12.             string userName = db.UserName;
  13.             string password = db.Password;
  14.             string serverName = db.ServerName;

  15.             // 构建 UFDBName 连接字符串
  16.             string ufdbConnStr = string.Format("UFDBName={0};Server={1};UserName={2};Password={3};",
  17.                 dbName, serverName, userName, password);

  18.             Console.WriteLine("UFDBName 连接字符串:{0}", ufdbConnStr);
  19.             Console.ReadLine();
  20.         }
  21.     }
  22. }
复制代码


在上述代码中,我们使用了 U8 数据库的 API 中的 `DatabaseManager.GetCurrentConnection()` 方法来获取当前 U8 数据库的连接信息,包括数据库名称、用户名、密码、服务器名称等信息。然后,我们根据这些信息构建了类似 VB 中的 UFDBName 连接字符串,并输出到控制台中。

希望以上代码能够帮助到您。
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-23 18:53 , Processed in 0.055358 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表