求C#编程语言 100
如图,第一排“业务。。。”是选定某一表的操作,导出的语言为privatevoidbutton1_Click(objectsender,EventArgse){string...
如图,第一排“业务。。。”是选定某一表的操作,导出的语言为
private void button1_Click(object sender, EventArgs e)
{
string command1 = "bcp \"select * from test.dbo.tb_test\" queryout D:\\tt.txt -U\"sa\" -P\"123456\" -S\".\" -c -t\"!@!\" -r\"$#$\"";
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.Arguments = "/c" + command1;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.WorkingDirectory = "C:\\Program Files\\Microsoft SQL Server\\90\\Tools\\Binn";
cmd.Start();
string info = cmd.StandardOutput.ReadToEnd();
cmd.WaitForExit();
cmd.Close();
richTextBox1.AppendText(info);
this.button1.Enabled = false;
this.button2.Enabled = true;
}
“ftp”的语言为
private void button2_Click(object sender, EventArgs e)
{
Process ftp = new Process();
ftp.StartInfo.UseShellExecute = true;
ftp.StartInfo.FileName = "D:\\ftp_put_cmd.bat";
ftp.StartInfo.CreateNoWindow = false;
ftp.StartInfo.WorkingDirectory = "d:\\";
ftp.StartInfo.RedirectStandardOutput = true;
ftp.StartInfo.RedirectStandardInput = true;
if (ftp.Start())
{
richTextBox1.AppendText("ftp成功");
}
this.button2.Enabled = false;
}
“导入”语言是做的部分。导入语言后面显示导入的行数,当两个textbox显示的行数一样时,这一行最后显示一个√。
现在选择表的操作没有做;“导入”要求是能够在服务其上操作,而现在只能在本地操作,并且后面的textbox显示的信息多,要求只显示行数;“ftp”报错,“ftp”语言中“if (ftp.start()) 未处理InvalidOperationExCeption 要重定向IO流,Process 对象必须将 UseShellExecute 属性设置为False”;导入不需要做操作,在后面的textbox中显示点击“ftp”时实际导入的行数;textbox两者相同,最后出现√。
求高手解决,关系我的身家性命啊 展开
private void button1_Click(object sender, EventArgs e)
{
string command1 = "bcp \"select * from test.dbo.tb_test\" queryout D:\\tt.txt -U\"sa\" -P\"123456\" -S\".\" -c -t\"!@!\" -r\"$#$\"";
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.Arguments = "/c" + command1;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.WorkingDirectory = "C:\\Program Files\\Microsoft SQL Server\\90\\Tools\\Binn";
cmd.Start();
string info = cmd.StandardOutput.ReadToEnd();
cmd.WaitForExit();
cmd.Close();
richTextBox1.AppendText(info);
this.button1.Enabled = false;
this.button2.Enabled = true;
}
“ftp”的语言为
private void button2_Click(object sender, EventArgs e)
{
Process ftp = new Process();
ftp.StartInfo.UseShellExecute = true;
ftp.StartInfo.FileName = "D:\\ftp_put_cmd.bat";
ftp.StartInfo.CreateNoWindow = false;
ftp.StartInfo.WorkingDirectory = "d:\\";
ftp.StartInfo.RedirectStandardOutput = true;
ftp.StartInfo.RedirectStandardInput = true;
if (ftp.Start())
{
richTextBox1.AppendText("ftp成功");
}
this.button2.Enabled = false;
}
“导入”语言是做的部分。导入语言后面显示导入的行数,当两个textbox显示的行数一样时,这一行最后显示一个√。
现在选择表的操作没有做;“导入”要求是能够在服务其上操作,而现在只能在本地操作,并且后面的textbox显示的信息多,要求只显示行数;“ftp”报错,“ftp”语言中“if (ftp.start()) 未处理InvalidOperationExCeption 要重定向IO流,Process 对象必须将 UseShellExecute 属性设置为False”;导入不需要做操作,在后面的textbox中显示点击“ftp”时实际导入的行数;textbox两者相同,最后出现√。
求高手解决,关系我的身家性命啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询