读取文件批量生成标准sql语句
2012-07-21 15:12
537 查看
最近老是要导数据,而且这些数据是有规律的,这样是不是可以写点代码搞定呢
生成sql语句直接插入不是很爽吗,主要采用了.net里的split方法,点这里有split的用法讲解,很详细
先上代码
前台代码
读取文件放在根目录下,先读取后生成
demo下载
生成sql语句直接插入不是很爽吗,主要采用了.net里的split方法,点这里有split的用法讲解,很详细
先上代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using Brettle.Web; using System.Text; using System.Text.RegularExpressions; public partial class split : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 读取txt文件的内容 /// </summary> /// <returns>以字符串类型返回</returns> protected string gettext(string FilePath) { //StreamReader objStreamReader = File.OpenText(FilePath); FileStream fs=new FileStream(FilePath,FileMode.Open,FileAccess.Read); StreamReader objStreamReader = new StreamReader(fs, Encoding.Default); string contents = objStreamReader.ReadToEnd(); fs.Close(); return contents; } /// <summary> /// 生成sql语句 /// </summary> /// <returns>返回标准sql语句</returns> protected void birthsql(string str) { string[] strarr = str.Split('/'); int j = 10; foreach (string i in strarr) { Response.Write("insert into infect_name_dict_bak(item_code,item_no,item_name) values('A"+j.ToString()+"',"+j.ToString()+",'" + i.ToString() + "');<br/>"); j++; } //Response.Write(strarr.Length); } /// <summary> /// 读取文件,label控件显示内容 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ReadButton_Click(object sender, EventArgs e) { string str = FileTextBox.Text.ToString().Trim(); PathLabel.Text = Server.MapPath(str); } /// <summary> /// 点击生成sql语句 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BirthButton_Click(object sender, EventArgs e) { //Response.Write(gettext(PathLabel.Text.ToString())); birthsql(gettext(PathLabel.Text.ToString())); } }
前台代码
<form id="form1" runat="server"> <asp:TextBox ID="FileTextBox" runat="server"></asp:TextBox> <br /> <asp:Button ID="ReadButton" runat="server" Text="读取文件" onclick="ReadButton_Click" /> <asp:Label ID="PathLabel" runat="server" Text=""></asp:Label> <br /> <br /> <asp:Button ID="BirthButton" runat="server" onclick="BirthButton_Click" Text="生成" /> </form>
读取文件放在根目录下,先读取后生成
demo下载
相关文章推荐
- 从txt文件中获取字段批量生成sql语句
- python读取excel中表结构生成sql语句,存入txt文件
- poi读取xls文件并生成sql语句
- 【批量生成10万条sql数据库数据+IO流的使用】生成简单sql插入语句大量数据,以及输出流生成文件2017年
- 通过读取excel文件生成sql语句
- C# 读取指定文件夹中的全部文件,并按规则生成SQL语句!
- C# 读取指定目录中的所有文件,并按规则生成SQL语句!
- Java读取Excel文件,生成SQL语句
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 处理数据批量生成sql插入语句
- Oracle批量生成SQL语句。
- Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件
- 读取文件然后拼装成sql语句
- 笔记:读取sql文件,然后将数据批量插入数据库
- 将mater库中的系统存储过程批量生成*.sql文件--通用且非常实用
- mssql 生成‘批量Insert数据的sql语句’的存储过程
- 写一个程序,能够动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- 通过Excel生成批量SQL语句
- navicat 导出向导 , 通过Excel生成批量SQL语句,处理大量数据
- sqlite3的sql语句用法总结与SQLite生成.db-journal文件问题