当前位置:编程学习 > C#/ASP.NET >>

文本导入数据库问题

有一个文本文件,里有像这样的若干道试题
"为切实加强易做图信息网络安全管理工作,规范易做图机关人民易做图使用易做图信息网,落实(  )的管理责任制,根据《中华人民共和国人民易做图法》、《中华人民共和国计算机信息系统安全保护条例》等有关法律、法规,制定本规定。A 谁主管、谁负责B 谁使用、谁负责C 谁负责、谁使用D 谁负责、谁主管",
"AB"
试题和答案各一列,分别对应为STNR和STDA这两列,如何编写程序 --------------------编程问答-------------------- 帮顶,沉了要 --------------------编程问答-------------------- 配置XML文件读取 将此文件写入数据库 调用的时候操作XML --------------------编程问答-------------------- QQ 44164983 --------------------编程问答--------------------
using System;
using System.Data;
using System.Data.SqlClient;
using System.IO;

public class Test
{
    public static void Main()
    {
        StreamReader sr = new StreamReader(new FileStream("yourFile.txt", FileMode.Open, FileAccess.Read), System.Text.Encoding.Default);

        SqlConnection cn = new SqlConnection(@"Server=.\sqlexpress;uid=sa;pwd=;database=yourDataBase");

        string insertCmd = "insert into yourTable(STNR, STDA) values (@STNR, @STDA)";
        SqlCommand cmd = new SqlCommand(insertCmd, cn);

        string strTemp = sr.ReadLine();
        while (strTemp != null)
        {
            cmd.Parameters.AddWithValue("@STNR", strTemp.Trim().TrimEnd(',').TrimEnd('"').TrimStart('"'));
            strTemp = sr.ReadLine();
            cmd.Parameters.AddWithValue("@STDA", strTemp.Trim().TrimEnd('"').TrimStart('"'));
            try
            {
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                Console.WriteLine(e.Message);
            }
            cn.Close();
            cmd.Parameters.Clear();
            strTemp = sr.ReadLine();
        }
        sr.Close();
    }
}
--------------------编程问答-------------------- 把文本直接导入数据库,楼主应该很强大
sql里应该没有自带的把文本导入数据库的,要写代码吧
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,