में डेटाटेबल बनाएं, सबसे पहले मुझे उन लोगों का धन्यवाद करने दें जिन्होंने मेरे पिछले प्रश्नों का उत्तर दिया। तुम लड़के गजब हो!!!पावरहेल में डेटाटेबल कैसे बनाएं और
यहां मेरा प्रश्न है: मुझे अपने एसक्यूएल सर्वर से पूछताछ की प्रक्रिया करना है और एक डाटाएडर वापस करना पसंद है। हालांकि मैं इसके बाहर एक टेबल बनाना चाहता हूं। वह तालिका मैं नए पावरहेल ओपनएक्सएमएल कमांडलेट का उपयोग करके एक्सेल लोड करने के लिए उपयोग करूंगा। जब मैं डेटाटेबल बनाने की कोशिश करता हूं तो कोड विफल हो जाता है। मुझे नहीं लगता कि मैं नई ऑब्जेक्ट "सिस्टम। ऑब्जेक्ट []" सही ढंग से दर्ज कर रहा हूं।
$sqlConnection = new-object System.Data.SqlClient.SqlConnection "server=localhost;database=Demo;Integrated Security=sspi"
$sqlConnection.Open()
#Create a command object
$sqlCommand = $sqlConnection.CreateCommand()
$sqlCommand.CommandText = "EXEC Demo.usp_GetTableValueParameter_Data"
#Execute the Command
$sqlReader = $sqlCommand.ExecuteReader()
#Parse the records
$sqlReader | &{ begin{$values = new-object "System.Object[]" $sqlReader["Name"], $sqlReader["Level_Desc"], $sqlReader["Level"]} process {$_.GetValues($values); $datatable.Rows.Add($values)}}
##$datatable | format-table -autosize
# Close the database connection
$sqlConnection.Close()
#STARTING OPENXML PROCESS
#----------------------------
$xlsFile = "C:\Temp\Data.xlsx"
$datatable | Export-OpenXmlSpreadSheet -OutputPath $xlsFile -InitialRow 3
बस सही जगहों पर डॉलर के संकेत ($) जोड़ें :-) – onupdatecascade