openfiledialog读取txt写入数据库示例_C#教程-查字典教程网
openfiledialog读取txt写入数据库示例
openfiledialog读取txt写入数据库示例
发布时间:2016-12-28 来源:查字典编辑
摘要:WinForm中添加openFileDialogButton,WinForm.cs中添加本地.mdf,如下:复制代码代码如下:usingSy...

WinForm 中添加 openFileDialog Button, WinForm .cs 中添加本地.mdf,如下:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Windows.Forms;

namespace txt记事本文件的读写

{

static class Program

{

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[STAThread]

static void Main()

{

//SQLServer 附加mdf文件

string dataDir = AppDomain.CurrentDomain.BaseDirectory;

if (dataDir.EndsWith(@"binDebug") || dataDir.EndsWith(@"binRelease"))

{

dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;

AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);

}

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new Form1());

}

}

}

读取txt中的数据写入DB:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.IO;

namespace txt记事本文件的读写

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void BtnReadTXT_Click(object sender, EventArgs e)

{

if (odfImport.ShowDialog() == DialogResult.OK)

{

using (SqlConnection conn = new SqlConnection(@"Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|TelphoneNo.mdf;Integrated Security=True;User Instance=True"))

{

conn.Open();

using (FileStream fileStream = File.OpenRead(odfImport.FileName)) //打开txt文件

{

using (StreamReader stmReader = new StreamReader(fileStream)) //读取txt文件

{

string line = null;

string TelNo = "";

string Name = "";

string strIns = "";

//sql 参数

strIns = "insert into PhoneNo(TelNO,Name) values(@telNO,@name) ";

SqlParameter[] sqlPara = new SqlParameter[] {

new SqlParameter("telNO",TelNo),

new SqlParameter("name",Name)

};

//把读取出来的数据写入.mdf

using (SqlCommand sqlCmd = new SqlCommand(strIns, conn))

{

//逐行读取

while ((line = stmReader.ReadLine()) != null)

{

string[] strTel = line.Split('-');

TelNo = strTel[0].ToString();

Name = strTel[1].ToString();

sqlCmd.Parameters.AddRange(sqlPara);

sqlCmd.ExecuteNonQuery();

sqlCmd.Parameters.Clear(); //参数清除

}

MessageBox.Show("导入成功", "Read TXT");

}

}

}

}

}

else

{

return;

}

}

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类