C#怎样把回车键储存在字符串里面?

用C#操作数据库,sql语句里的go必须换行才能用,咋整?... 用C#操作数据库,sql语句里的go必须换行才能用,咋整? 展开
 我来答
小李新观察
推荐于2016-09-12 · TA获得超过545个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:42.9万
展开全部

引入

using System.Data.SqlClient;

using System.IO;

using System.Text;

命名空间

调用此方法
    //connectionString 数据库连接字符串
    //sqlFile为SQL脚本如  A.SQL
    public void ExeSql(string connectionString, string sqlFile)
    {
       
       
            SqlConnection conn = null; 
            using (StreamReader sr = new StreamReader(sqlFile))
            { 
             
                conn = new SqlConnection(); 
                conn.Open();
                while (!sr.EndOfStream)
                {
                    StringBuilder sb = new StringBuilder();
                    SqlCommand cmd = conn.CreateCommand();
                    while (!sr.EndOfStream)
                    {
                        string s = sr.ReadLine();
                        if (s != null && s.ToUpper().Trim().Equals("GO"))
                        {
                            break;
                        }
                        sb.AppendLine(s);
                    }
                     
                    cmd.CommandText = sb.ToString();
                    cmd.CommandTimeout = 6000; 
                    cmd.ExecuteNonQuery();
                } 
            } 
           
            conn.Close(); 
    }
更多追问追答
追问
那么长???
追答
问题和内容不一样啊
存储回车键为 \n
SQL最简单是Replace 字符串GO
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式