C# .sql文件读取
来源:互联网 发布:军用gps定位软件 编辑:程序博客网 时间:2024/05/15 06:09
1.sql文件的格式:
localhost,checkdb,root,wujin
set names gbk;
GO
use CheckDB;
GO
create table if not exists DayCheck
(
编号 int(5) auto_increment not null primary key,
机构名称 nvarchar(20),
人员编号 nvarchar(20),
姓名 nvarchar(20),
刷卡日期 nvarchar(20),
时间 nvarchar(20)
);
GO
create table if not exists DayDate
(
daytime nvarchar(20)
);
GO
2.将.sql文件写入数组中:
public ArrayList GetSqlFile(string varFileName)
{
ArrayList alSql = new ArrayList();
if (!File.Exists(varFileName))
{
return alSql;
}
StreamReader rs = new StreamReader(varFileName, System.Text.Encoding.Default);//注意编码
string commandText = "";
string varLine = "";
if (rs.Peek() > -1)
{
varLine = rs.ReadLine();
mArrConnect = varLine.Split(',');
}
while (rs.Peek() > -1)
{
varLine = rs.ReadLine();
if (varLine == "")
{
continue;
}
if (varLine != "GO" && varLine != "go")
{
commandText += varLine;
}
else
{
alSql.Add(commandText);
commandText = "";
}
}
rs.Close();
return alSql;
}
3.执行sql语句:
public void ExecuteCommand(ArrayList varSqlList)
{
MySQLConnection MyConnection = new MySQLConnection(new MySQLConnectionString(mArrConnect[0],mArrConnect[1], mArrConnect[2],mArrConnect[3]).AsString);
MyConnection.Open();
DbTransaction varTrans = MyConnection.BeginTransaction();
try
{
foreach (string varcommandText in varSqlList)
{
MySQLCommand command = new MySQLCommand();
command.Connection = MyConnection;
command.CommandText = varcommandText;
command.ExecuteNonQuery();
}
}
catch (Exception ex)
{
varTrans.Rollback();
throw ex;
}
finally
{
MyConnection.Close();
}
}
}
- C# .sql文件读取
- C#读取.sql文件并执行文件中的sql
- C#读取*.sql文件,并执行里面的SQL语句
- C#使用sql语句读取excel文件数据
- c#读取文件一行一行读取
- C# 读取DXF文件
- c#读取ini文件
- c#读取ini文件
- C#读取XML文件
- C#读取文件
- C#读取properties文件
- C#读取DBF文件
- 读取excel文件 C#
- C#读取INI文件
- c#读取excel文件
- C# 读取Excel文件
- C#读取XML文件
- C#读取CSV文件
- jquery几款不错的插件
- 变量的存储布局
- 如何在后台运行模式生成Excel格式文件
- phpweb系统二次开发,phpweb成品网站修改方法
- NYOJ - 盗梦空间
- C# .sql文件读取
- Tomcat 配置 SSL (单向认证、双向认证)
- 缓存之局部不缓存
- mvc案例
- JavaScript获取select选中的值和文本
- HDU 2669 扩展欧几里德求二元不定方程,超水..
- oracle多表查询,基于scott下的四表为例
- android_apps_frameworks_通话处理流程
- mvc模式