我的数据中存在换行问题.该数组使用out-string后跟-split.如果你想看到该部分脚本让我知道.
foreach ($item in $array) {
"_"+$item+"_"
}
Run Code Online (Sandbox Code Playgroud)
输出:
_
itemname_
Run Code Online (Sandbox Code Playgroud)
期望的输出:
itemname
Run Code Online (Sandbox Code Playgroud)
我试过插入:
$item.replace('`','')
Run Code Online (Sandbox Code Playgroud)
没有任何改变.有任何想法吗?
我正在尝试从Powershell中为Windows SQL Server 2008 R2运行sql查询。看起来该代码未能通过SQL Server身份验证凭据才能正确运行sqlcmd。我直接从powershell运行第一部分,而不是作为脚本运行。
Set-Location SQLServer:\SQL\Server\
Invoke-sqlcmd "SELECT DB_NAME() AS hist;" -username "username" -password "p@ss"
Run Code Online (Sandbox Code Playgroud)
我收到错误消息,Login failed for user 'username'.代码格式的理想最终结果看起来像这样。相同的结果错误。
$path = "sqldbdump.csv"
$server = "serveronlocalhost"
$db = "hist"
$Query = @"
SELECT * From alarms;
"@
Invoke-Sqlcmd -ServerInstance $server -Database $db -Username $username -Password $pw -Query $Query | Export-CSV $path
Run Code Online (Sandbox Code Playgroud)
我也尝试convert-tosecurestring -asplaintext没有成功。
$pw = convertto-securestring -AsPlainText -Force -String "p@ss"
Run Code Online (Sandbox Code Playgroud) 我试图SELECT INTO OUTFILE在SQL Server 2008 R2 Management Studio中执行一个简单的查询.我不明白为什么这会给我这个错误.
SELECT * INTO OUTFILE 'C:\datadump\sqldbdump.txt"
FROM dbo.alarms_2_2014
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)
错误:
'C:\ datadump\sqldbdump.txt'附近的语法不正确.
我想从字符串中调用一个方法,但它不允许我null作为参数传递.该方法不需要参数.
private void reconnect_Click(object sender, EventArgs e)
{
string methodName = "data_load1";
//Get the method information using the method info class
MethodInfo mi = this.GetType().GetMethod(methodName);
//Invoke the method
mi.Invoke(this, null);
}
Run Code Online (Sandbox Code Playgroud)
data_load方法:
private void data_load1()
{
this.dataTableAdapter.Fill(this.myDataSet.data);
}
Run Code Online (Sandbox Code Playgroud)
我收到NullReferenceException was unhandled了mi.Invoke(this, null);.为什么这不让我传递null参数?
powershell ×2
sql-server ×2
c# ×1
invoke ×1
line-breaks ×1
methods ×1
select ×1
sql ×1
sqlcmd ×1
winforms ×1