Files
lserp_cs_6.0/插件库/Lskj.CpeMethod/Form1.cs
T
cyf ab56a9bcf7 基线 SVN r240
SVN-Revision: r240
2025-02-06 06:46:06 +00:00

90 lines
3.5 KiB
C#

using Lskj.Business.Impl;
using Lskj.Control;
using Lskj.Core;
using Lskj.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml.Linq;
namespace Lskj.CpeMethod
{
public partial class Form1 : BaseForm
{
public static string Connection1 = "QkYyNjE3QTcxQjc4RDFFMDlERjlFMDc1QkIyMDVGRjdDRUIyMEVEOUM5NjBCQjc5NTA5NzdEQTk0MkNEQTE1RTFGMEIwMThFNUJDQTE0RjE1NjQwM0U5QTYxMThCMDY2MTA4NkE2OTIxNTNBQjQ0MjRDMDIwM0Q5OEVDQjkwQTVCN0RENjJBODkxNUNGOUM5OEI5RTEzN0E3ODBERjg2OURCNEQ5QTlCMzhCQUZGQ0FBNUREMjY4M0FCODg2RTkxMDRERTQ3MjRGQTE1MERDOTJGRDFDRjY2REQ1ODYyREUzN0RGM0ZBQzc4NzJENjIwNDg4RUUyNkI3ODE1RjlDM0I0MjNCQzcyOENDN0VDMTg0QUU0MjgwMDVDMENBOUZF";
/// <summary>
/// 远程数据库名
/// </summary>
public static string DataBase = "lserp";
/// <summary>
/// 远程服务器名
/// </summary>
private static string serverName = "114.116.135.188,16678";
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 一键遍历程序所有方法执行翻译
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnCycleClick(object sender, EventArgs e)
{
//创建数据库连接
DBConfig.Instance.ServerName = "114.116.135.188,16678";
DBConfig.Instance.DataBase = "lserp";
DBConfig.Instance.CreateConnection();
//让数据库可以跨数据库查询,添加
BaseImpl.ExecSqlValue("exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure");
string connStr = Lskj.Business.Impl.ErrorMessage.GetConnection();
string theDatabase = "p_CpeMethod";
string sqlStr = string.Empty;
try
{
//BaseImpl.GetResult(string.Format("SELECT * FROM OPENDATASOURCE('SQLOLEDB','{0}').lserp.dbo.p_CpeMethod", connStr));
theDatabase = string.Format("OPENDATASOURCE( 'SQLOLEDB ', '{0}').lserp.dbo.p_CpeMethod", connStr);
}
catch
{
}
DirectoryInfo folder = new DirectoryInfo(PubUtil.AbsolutelyPath);
foreach (FileInfo file in folder.GetFiles("*.xml"))
{
XElement File = XElement.Load(file.FullName + "");
foreach (XElement Xel in File.Descendants("member"))
{
XElement summary = Xel.Element("summary");
if (summary != null)
{
XElement MethodExplain = summary.Element("para");
if (MethodExplain != null)
{
string MethodExplainStr = MethodExplain.Value.ToString().Substring(3);
string MethodName = Xel.FirstAttribute.Value.ToString().Substring(2);
sqlStr += string.Format("insert into {2} (p_ErrMethod,p_interpretText) VALUES ('{0}', '{1}') ;\r\n", MethodName, MethodExplainStr, "p_CpeMethod");
}
}
}
}
try
{
SqlHelper.ExecuteNonQuery(sqlStr);
}
catch (Exception)
{
}
}
}
}