源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

openfiledialog读取txt写入数据库示例

  • 时间:2022-02-03 15:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:openfiledialog读取txt写入数据库示例
WinForm 中添加 openFileDialog Button, WinForm .cs 中添加本地.mdf,如下:
[u]复制代码[/u] 代码如下:
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(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))             {                 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:
[u]复制代码[/u] 代码如下:
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;             }         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部