DBAVisual Studio 2005.NET 2.0XMLSQL Server 2005C# 2.0中级开发Visual StudioSQL ServerSQLWindows.NETASP.NETC#
C# 中的存储过程自动化辅助





3.00/5 (1投票)
用于自动化存储过程的辅助类。
引言
我编写了这个类库来帮助我构建一个 Visual Studio 插件,以便根据存储过程及其参数将代码插入到我的编辑器中。该插件使用 XSLT 来生成插入代码,因此该库是可序列化的,并且生成的 XML 可以轻松用于 XSLT 转换。
背景
该库的目的是创建一个数据对象集合,捕获 SQL Server 过程的参数信息,然后以编程方式使用这些数据来实现任何目的。
Using the Code
主要使用的类是 SQLServerProcProcessor
类,它在构造函数中接受服务器的连接字符串。
有两种方法可以从存储过程名称获取参数数据
GetParameterCollection(string strProcName)
,它返回一个包含从过程中派生的详细信息的集合类。文件 GetParameterCollection_results.xml 包含此方法序列化后的输出。GetParameters(string strProcName)
,它返回一个List
,其中包含来自过程的更小的参数信息集合。文件 GetParameter_result.xml 包含此方法序列化后的输出。
// Instantiating the main class
SQLServerProcProcessor sqlProcessor = new SQLServerProcProcessor(connStrTextBox.Text);
// Calling the methods
List<ParamInfo> paramInfos = sqlProcessor.GetParameters(procName);
SqlParameterCollection paramCollection = sqlProcessor.GetParameterCollection(procName);
关注点
我相信我不知道此类所有用途,但它已经满足了我的需求。如果您发现了一些好的用途,请告诉我。
历史
- 2007 年 7 月 18 日:初始发布