From Evernote: |
[SQLServer]テーブルの一覧を習得する。 |
MEMO:こちら参考。
SELECT B.NAME AS OWNER, A.NAME, A.TYPE
FROM sysobjects A JOIN sysusers B ON A.UID = B.UID
WHERE A.TYPE IN('U', 'IF', 'TF', 'V', 'P') AND A.STATUS >= 0
ORDER BY A.TYPE, A.NAME
From Evernote: |
[SQLServer]テーブルの一覧を習得する。 |
From Evernote: |
[SQLServer]テーブルを消す! |
From Evernote: |
[ASP.NET]クライアントスクリプトを埋め込む |
From Evernote: |
[VB.NET]データベースと連動しないDataSetを作成 |
From Evernote: |
[ASP.NET]javascriptでサーバー処理前の確認 |
From Evernote: |
[ASP.NET]テーブルオブジェクト追加 |
From Evernote: |
[EXCELVBA]Web Service ToolkitによるVBA→Webサービス参照 |
Public Function wsm_ExecuteScalar(ByVal str_Sql As String) As String'*****************************************************************'http://*****/******/*******.asmx?wsdl から作成されたプロキシ関数です。'*****************************************************************'エラー処理On Error GoTo wsm_ExecuteScalarTrapwsm_ExecuteScalar = sc_WSCommon.ExecuteScalar(str_Sql)Exit Functionwsm_ExecuteScalarTrap:WSCommonErrorHandler "wsm_ExecuteScalar"End Function
Private Sub CommandButton1_Click()On Error GoTo errhandDim SimeiC As LongSimeiC = ThisWorkbook.Sheets("Sheet1").Range("C3").ValueThisWorkbook.Sheets("sheet1").Range("E4") = ""Dim clsws_WSCommon As New clsws_WSCommon 'Soap ClientDim results As Stringresults = clsws_WSCommon.wsm_ExecuteScalar("SELECT 氏名 FROM T_個人情報 WHERE 氏名コード= '" & SimeiC & "'")ThisWorkbook.Sheets("sheet1").Range("E4") = resultsExit Suberrhand:MsgBox "Error #" + Err.Number + ": " + Err.DescriptionEnd Sub
②-3.ちなみに受け渡しがDataTable変数(.NET)のクラスの場合はどうなるか…'-----------------------------------------------------------------Public Sub wsm_AddDataTable2(ByRef any_Tbl As MSXML2.IXMLDOMNodeList, ByVal str_TableName As String, ByVal str_Sql As String)
'*****************************************************************
'http://*****/******/*******.asmx?wsdl から作成されたプロキシ サブルーチンです。'
'"any_Tbl" は XML として定義されています。XML 変数の実装に関する詳細については、
'Microsoft Office 2003 Web Services Toolkit 2.0 ヘルプの「複合型 : XML」を参照してください。
'*****************************************************************
'エラー処理
On Error GoTo wsm_AddDataTable2Trap
sc_WSCommon.AddDataTable2 any_Tbl, str_TableName, str_Sql
Exit Sub
wsm_AddDataTable2Trap:
WSCommonErrorHandler "wsm_AddDataTable2"
End Sub'-----------------------------------------------------------------②-4.DataTable変数は、IXMLDOMNodeListに変換されています。これは以下のように読みます'-----------------------------------------------------------------Private Sub CommandButton2_Click()
On Error GoTo errhand
Dim JigyobuC As Long
JigyobuC = ThisWorkbook.Sheets("Sheet1").Range("C6").Value
Dim clsws_WSCommon As New clsws_WSCommon
Dim strSQL As String
strSQL = "SELECT 部門コード,部門名 FROM V_部門 WHERE 事業部コード = '" & JigyobuC & "'"
Dim Nodes As MSXML2.IXMLDOMNodeList
clsws_WSCommon.wsm_AddDataTable2 Nodes, "test", strSQL
Dim y As Integer
y = 8
Dim xNode As MSXML2.IXMLDOMNode
For Each xNode In Nodes
Dim NodeList As MSXML2.IXMLDOMNodeList
Set NodeList = xNode.selectNodes("NewDataSet/test/部門名")
For Each obj In NodeList
'MsgBox obj.nodeName & " : " & obj.Text
Range("E" & y) = obj.Text
y = y + 1
Next
Next xNode
Exit Sub
errhand:
MsgBox "Error #" + Err.Number + ": " + Err.Description
End Sub'-----------------------------------------------------------------もはやXMLNodeの勉強。