如何用C#程序直接执行.sql文件里的SQL语句?急着用啊!新手求高手指点

如题所述

可以试试 :
把写在.sql里面的语句取出(用读取文本文件的方法),构造成sql语句,
1.用SqlCommand执行;2.将构造成的sql语句存入数据库表中,写触发器执行;
取文本文件中的内容,可用System.IO.File 里面的方法
if (File.Exists(FILE_NAME)) //如果文件存在
{
String[] strs = System.IO.File.ReadAllLines(FILE_NAME);
if (strs != null && strs.Length > 0)
{
foreach (String s in strs)
{
.....
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-11
调用方法了
第2个回答  2012-07-21

如何用C#程序直接执行.sql文件里的SQL语句?急着用啊!新手求高手指点
1.用SqlCommand执行;2.将构造成的sql语句存入数据库表中,写触发器执行;取文本文件中的内容,可用System.IO.File 里面的方法 if (File.Exists(FILE_NAME)) \/\/如果文件存在 { String[] strs = System.IO.File.ReadAllLines(FILE_NAME);if (strs != null && strs.Length > 0){ foreach (...

[真诚求助].NET C# 对象与SQL交互问题(有图有真像)
输入框失去焦点自动更新就可以了。

请问C#编写WinForm程序时,如何将其中的SQL语句单独拉出来,生成在其它文 ...
配置文件对大量的sql语句不太方便使用,建议用C#的资源文件来管理,修改添加和删除都非常方便。

c#中提示sql异常,第一行附近有语法错误,请高手指点
你用的什么数据库!如果是Access 的话,把日期中‘’改为##,还有就是('"+txtname.Text+"','"+cbbsex.Text+"','"+dateTimePicker1.Text+"','"+txtaddr.Text+"','"+maskedTextBox1.Text+"','"+cbbclass.Text+"','"+cbbzhuanye.Text+"',)";多个“,”,去掉就行了 ...

求大神指点以下SQL查询语句
1、这是sql中常用的“相关子查询”;2、相关子查询的执行依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。 执行过程:(1)从外层查询中取出一个元组,将元组相关列的值传给内层查询。(2)执行内层查询,得到子查询操作的值。(3)外查询根据子查询返回的结果或结果集得到满足...

在C#中SQL的求和函数SUM如何使用
SqlCommand comm1 = new SqlCommand(sql1, conn);int i = (int)comm1.ExecuteScalar();--如果是浮点型用float 然后赋值给textBox1.Text=i.ToString();

C#运行sql执行datediff作为条件时,提示SQL语句错误
string strCondition = " where datediff(Minute,InquiryDate," + querydate + ") < 5";需要改成 string strCondition = " where datediff(Minute,InquiryDate,cast('" + querydate + "' as datetime) ) < 5";

如何在ASP.net C# 里连接本地数据库 (string)
我的理解是分三层1. 连接,就是你说的字符串,2. 命令,就是SQL查询命令,3. 数据接口,Data Adapter,这样你就可以去操作数据了

C#如何把数据库里面的东西读出来,并且显示在文本框里面呢
第一步,先建立与数据库的连接 第二步,在program.cs里面写程序 using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CaterDal { public static class ...

...是不是每次执行增删改查都要使用SqlConnection.open()连接数据库...
不关的后果是占用数据库资源,降低并发数 使用同一个连接还可能造成数据没及时更新的问题,比如方法A新增一条记录,方法B检测不到这记录(你自己测试下看是否有这种问题)重新连接并不会带来性能开销,.net内部会自己管理连接池 C#的using SqlConnection conn = { } 语法是推荐的方式 ...

相似回答