文本导入数据库问题
有一个文本文件,里有像这样的若干道试题"为切实加强易做图信息网络安全管理工作,规范易做图机关人民易做图使用易做图信息网,落实( )的管理责任制,根据《中华人民共和国人民易做图法》、《中华人民共和国计算机信息系统安全保护条例》等有关法律、法规,制定本规定。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#