在 Bimlscript 中引用 Biml connectionString(C# 控制块)
Reference a Biml connectionString in Bimlscript (C# Control Nuggets)
我在 Biml 中有联系:
<Connections>
<OleDbConnection Name="MyConn" ConnectionString="Data Source=localhost;Initial Catalog=MyDB;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;" CreateInProject="true"/>
</Connections>
我还有一个 c# 控制块代码,用于从数据库 (MyDB) 中获取数据 table:
<#
string ConnectionString = "Data Source=localhost;Initial Catalog=MyDB;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;";
DataTable MyTable;
MyTable = ExternalDataAccess.GetDataTable(ConnectionString,"SELECT * from dbo.MyTable");
#>
是否可以在Bimlscript中直接不重复连接字符串和引用"MyConn"?我的意思是:
<#
DataTable = MyTable;
MyTable = ExternalDataAccess.GetDataTable(MyConn,"SELECT * from dbo.MyTable");
#>
谢谢,
齐亚德
目前在移动设备上,但代码约为
ExternalDataAccess.GetDataTable((AstDbConnectionNode)RootNode.Connections["MyConn"],"SELECT * ...);
这假设连接管理已按照我讨论的方式定义 on my other answer
您还可以通过 RenderedConnectionString 属性
从连接对象访问连接字符串
我在 Biml 中有联系:
<Connections>
<OleDbConnection Name="MyConn" ConnectionString="Data Source=localhost;Initial Catalog=MyDB;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;" CreateInProject="true"/>
</Connections>
我还有一个 c# 控制块代码,用于从数据库 (MyDB) 中获取数据 table:
<#
string ConnectionString = "Data Source=localhost;Initial Catalog=MyDB;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;";
DataTable MyTable;
MyTable = ExternalDataAccess.GetDataTable(ConnectionString,"SELECT * from dbo.MyTable");
#>
是否可以在Bimlscript中直接不重复连接字符串和引用"MyConn"?我的意思是:
<#
DataTable = MyTable;
MyTable = ExternalDataAccess.GetDataTable(MyConn,"SELECT * from dbo.MyTable");
#>
谢谢, 齐亚德
目前在移动设备上,但代码约为
ExternalDataAccess.GetDataTable((AstDbConnectionNode)RootNode.Connections["MyConn"],"SELECT * ...);
这假设连接管理已按照我讨论的方式定义 on my other answer
您还可以通过 RenderedConnectionString 属性
从连接对象访问连接字符串