C#读取TXT文件是如何是实现的呢?本文就向你讲述C#读取TXT文件的实现方法和代码。
- ﹤body﹥
-
﹤formid="form1"runat="server"﹥
- ﹤div﹥
- ﹤/div﹥
-
﹤tableborder="0"cellpadding="0"
-
cellspacing="0"style="width:603px;height:148px"﹥
- ﹤tr﹥
-
﹤tdstyle="width:100px"﹥
-
序号:﹤asp:TextBoxID="TextBox1"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
姓名:﹤asp:TextBoxID="TextBox2"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
出生日期:﹤asp:TextBoxID="TextBox3"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
- ﹤/tr﹥ //C#读取TXT文件
- ﹤tr﹥
-
﹤tdstyle="width:100px"﹥
-
﹤asp:FileUploadID="FileUpload2"runat="server"/﹥
- ﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
﹤asp:ButtonID="Button1"runat="server"
-
OnClick="Button1_Click"Text="导入"/﹥
-
﹤asp:ButtonID="Button2"runat="server"
-
OnClick="Button2_Click"Text="查询"/﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
- ﹤/td﹥
- ﹤/tr﹥
- ﹤/table﹥
- ﹤/form﹥
- ﹤/body﹥
C#读取TXT文件的C#代码:
- usingSystem;
-
usingSystem.Data;
-
usingSystem.Configuration;
-
usingSystem.Collections;
-
usingSystem.Web;
-
usingSystem.Web.Security;
-
usingSystem.Web.UI;
-
usingSystem.Web.UI.WebControls;
-
usingSystem.Web.UI.WebControls.WebParts;
-
usingSystem.Web.UI.HtmlControls;
-
usingSystem.IO;
-
usingSystem.Data.SqlClient;
-
publicpartialclass_Default:System.Web.UI.Page
- {
-
stringid1,name,birthday,str,sfz,sex;
-
SqlConnectioncon=newSqlConnection();
-
SqlDataReaderdr=null;
-
-
protectedvoidPage_Load(objectsender,EventArgse)
- {
- } //C#读取TXT文件
-
privatevoidLeadInsert()
- {
-
try
- {
-
stringpath=FileUpload2.PostedFile.FileName;
-
StreamReadersmRead=newStreamReader(path,
-
System.Text.Encoding.Default);
-
stringline;
-
while((line=smRead.ReadLine())!=null)
- {
-
string[]arrStr=line.Split('|');
- id1=arrStr[0].ToString();
- name=arrStr[1].ToString();
- sfz=arrStr[2].ToString();
-
-
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
- birthday=sfz.Substring(6,8);
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
birthday="19"+sfz.Substring(6,6).ToString();
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
-
if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else //C#读取TXT文件
- {
-
sex="1";
- }
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- {
-
sex="1";
- }
- }
-
stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
- con.ConnectionString=ConnStr;
- con.Open();
-
SqlCommandcmd=newSqlCommand();
- cmd.CommandText="insertintotxt(name,birthday,sex,sfz)
- VALUES(@name,@birthday,@sex,@sfz)";
- cmd.Connection=con;
- cmd.Parameters.Clear();
-
-
-
cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
-
cmd.Parameters["@name"].Value=name.ToString();
-
cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
-
cmd.Parameters["@sfz"].Value=sfz.ToString();
-
cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
-
if(birthday.Length﹥0)
- {
-
cmd.Parameters["@birthday"].Value=birthday.ToString();
- }
-
else{
-
cmd.Parameters["@birthday"].Value=DBNull.Value;
- }
-
cmd.Parameters.Add("@sex",SqlDbType.Char,10);
-
if(sex.Length﹥0)
- {
-
cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
- }
-
else
- { //C#读取TXT文件
-
cmd.Parameters["@sex"].Value=DBNull.Value;
- }
- cmd.ExecuteNonQuery();
- con.Close();
- }
- }
-
catch(Exceptionee){}
-
finally{
-
- }
- }
-
protectedvoidButton1_Click(objectsender,EventArgse)
- {
- LeadInsert();
- }
-
protectedvoidButton2_Click(objectsender,EventArgse)
- {
- }
- }
- //C#读取TXT文件
-
usingSystem;
-
usingSystem.Data;
-
usingSystem.Configuration;
-
usingSystem.Collections;
-
usingSystem.Web;
-
usingSystem.Web.Security;
-
usingSystem.Web.UI;
-
usingSystem.Web.UI.WebControls;
-
usingSystem.Web.UI.WebControls.WebParts;
-
usingSystem.Web.UI.HtmlControls;
-
usingSystem.IO;
-
usingSystem.Data.SqlClient;
-
publicpartialclass_Default:System.Web.UI.Page
- {
-
stringid1,name,birthday,str,sfz,sex;
-
SqlConnectioncon=newSqlConnection();
-
SqlDataReaderdr=null;
-
-
protectedvoidPage_Load(objectsender,EventArgse)
- {
- }
-
privatevoidLeadInsert()
- {
-
try
- { //C#读取TXT文件
-
stringpath=FileUpload2.PostedFile.FileName;
-
StreamReadersmRead=newStreamReader(path,
- System.Text.Encoding.Default);
-
stringline;
-
while((line=smRead.ReadLine())!=null)
- {
-
string[]arrStr=line.Split('|');
- id1=arrStr[0].ToString();
- name=arrStr[1].ToString();
- sfz=arrStr[2].ToString();
-
-
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
- birthday=sfz.Substring(6,8);
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
birthday="19"+sfz.Substring(6,6).ToString();
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
-
if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- { //C#读取TXT文件
-
sex="1";
- }
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- {
-
sex="1";
- }
- }
-
stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
- con.ConnectionString=ConnStr;
- con.Open();
-
SqlCommandcmd=newSqlCommand();
-
cmd.CommandText="insertintotxt(name,birthday,sex,sfz)VALUES(@name,@birthday,@sex,@sfz)";
- cmd.Connection=con;
- cmd.Parameters.Clear();
-
-
-
cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
-
cmd.Parameters["@name"].Value=name.ToString();
-
cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
-
cmd.Parameters["@sfz"].Value=sfz.ToString();
-
cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
-
if(birthday.Length﹥0)
- {
-
cmd.Parameters["@birthday"].Value=birthday.ToString();
- }
-
else{
-
cmd.Parameters["@birthday"].Value=DBNull.Value;
- }
-
cmd.Parameters.Add("@sex",SqlDbType.Char,10);
-
if(sex.Length﹥0)
- {
-
cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
- }
-
else
- { //C#读取TXT文件
-
cmd.Parameters["@sex"].Value=DBNull.Value;
- }
- cmd.ExecuteNonQuery();
- con.Close();
- }
- }
-
catch(Exceptionee){}
-
finally{
-
- }
- }
-
protectedvoidButton1_Click(objectsender,EventArgse)
- {
- LeadInsert();
- }
-
protectedvoidButton2_Click(objectsender,EventArgse)
- {
- }
- }
分享到:
相关推荐
用户运行此程序,先注册一个账号与密码,然后登陆进去,可以模拟银行的存钱、取钱、汇款操作。为了方便大家互相学习及改进这个程序,压缩文件内有源程序,可以直接打开、编译、运行。
C#读写配置文件方便广大C#爱好者 whsvc
C# 控制台读写txt文件代码 调试的时候特别管用
c#读写ini文件 以下程序是我为公司写的一个软件中的一部分代码. //==================创建INI文件读写函数====================== //调用kernel32.dll中的两个API:WritePrivateProfileString,...
C#读取写入TXT文档数据源代码,详细明了,有注释,只供学习交流,严禁进行商业用途传播!
C#读取txt文件,可以多TXT文件读取,循环遍历读取每一个文件,解析每一行内容,根据内容条件筛选过滤。本应用程序和代码,实测可用,根据自己项目要求,可以修改代码。
采用C#代码中实现读取plt内容,实现展示plt文件内容 plt是一种CAD文件格式
完整的solution文件,实现整体读取文档,按行读取文档,写入文档的功能。完整的代码注释。
C#读写文本文件的源码,可以逐行读出,也介绍了全部读出的方法.程序简洁易懂.
用C#读写Excel文件,详细介绍了#读写Excel文件的各种操作的代码;
本文实例为大家分享了C#读取与写入txt文本文档数据的具体代码,供大家参考,具体内容如下 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,...
C#配置文件读写源代码 源代码 根据配置文件读写
使用C#读取ini 配置文件的源代码 读取配置文件配置的信息,被程序使用,在一些情况下,是一个不错的选择。
用C#读取txt文件的方法 1、使用FileStream读写文件 文件头: using System; using System.Collections.Generic; using System.Text; using System.IO; 读文件核心代码: byte[] byData = new byte[100]; ...
C#操作ACCESS数据库,MDB文件读写
Java读取Revit文件的C#代码
请在VS2013版本以上打开,仅向上兼容,不可向下,内有备注,请查看。
c#操作properties,读写配置文件,非常方便,几行代码就搞定
c#读写XML文件 简单易用的代码 希望对你有用!!!
使用C#读取csv文件的实例源码_0520.rar