public partial class Form1 : Form
{
public SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Alexander\Desktop\Archivos.mdf;Integrated Security=True;Connect Timeout=30");
private void Readbtn_Click(object sender, EventArgs e)
{
con.Open();
Propiedades prop = new Propiedades();
List<string> myValues = new List<string>();
string line;
StreamReader file = new StreamReader(@"c:\temp\archivo.txt");
if ((line = file.ReadLine()) != null)
{
string[] fields = line.Split(',');
prop.matricula = fields[0].ToString();
prop.nombre = fields[1].ToString();
prop.sueldo = decimal.Parse(fields[2]);
for (int i = 0; i < fields.Length; i++)
{
listBox1.Items.Add(fields[i]);
}
}
SqlCommand cmd = new SqlCommand("INSERT INTO Archivos(Codigo, Nombre, Sueldo) VALUES (@Matricula, @Nombre, @Sueldo", con);
cmd.Parameters.AddWithValue("@Matricula", prop.matricula);
cmd.Parameters.AddWithValue("@Nombre", prop.nombre);
cmd.Parameters.AddWithValue("@Sueldo", prop.sueldo);
cmd.ExecuteNonQuery();
con.Close();
}
大家好,我只需要一点帮助来修改这段代码。我已经有了这个来保存文本文件的第一行,但我对如何让它读取其他行没有任何想法。另外我想验证如果 SQL 表已经包含该信息,它将启动一个异常或消息框,让用户知道该文件已经存在。请帮忙