首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过C Sharp实现BCP

通过C Sharp实现BCP
EN

Stack Overflow用户
提问于 2013-04-11 04:00:48
回答 1查看 1.8K关注 0票数 0

我正在开发一个工具,用于插入数据从一个文本文件到一个表使用csharp与bcp实用程序。

我使用了以下代码,但它不起作用。表格或文本文件没有问题。

代码语言:javascript
复制
     private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(@"Data Source=ABPROCKET\MSSQL2008R2;Initial Catalog=Northwind;Integrated Security=True");
        string sCommandText;
        sCommandText = "exec xp_cmdShell 'bcp.exe' " + "PUBS.DBO.T1" + " IN " +@"D:\Text.Txt" + "-T" +" -c";

        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = sCommandText;
        cmd.ExecuteNonQuery();
        MessageBox.Show("inserted");

    }

我认为问题出在bcp命令和它的parameters.somebody,请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-04-11 04:13:25

尝试将bcp.exe后面的单引号移到语句的末尾:

代码语言:javascript
复制
sCommandText = "exec xp_cmdShell 'bcp.exe " + "PUBS.DBO.T1" + " IN " +@"D:\Text.Txt" + "-T" +" -c'";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15935306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档