caspiansea
یک شنبه 25 فروردین 1392, 23:41 عصر
با سلام
من میخوام اطلاعات یک فایل متنی رو خط به خط بخونم و هر خط رو توی بانک ذخیره کنم تا به انتهای فایل برسم.
ممنون میشم اگه کمکم کنید.
کد زیر رو هم نوشتم ولی درست نیست.
[L char[] ch= { '|' };
private void button2_Click(object sender, EventArgs e)
{
string filename;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
StreamReader sr = new StreamReader(filename);
while (!sr.EndOfStream)
{
string strt = sr.ReadLine();
string[] str = strt.Split(chr);
for (int i = 0; i < str.Length; i++)
{
subject = str[0];
code1 = int.Parse(str[1].ToString());
code2 = int.Parse(str[2].ToString());
code3 = int.Parse(str[3].ToString());
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand("insert into Table_1" +
" (fSubject, fCodeMain , fCodeParent,fCodeSanat) values ('" + subject + "'," + code1 + "," + code2 + "," + code3 + ")", cn);
cn.Open();
cm.ExecuteNonQuery();
cn.Close();
}
}
sr.Close();
}[/RIGHT][/LEFT]
}
من میخوام اطلاعات یک فایل متنی رو خط به خط بخونم و هر خط رو توی بانک ذخیره کنم تا به انتهای فایل برسم.
ممنون میشم اگه کمکم کنید.
کد زیر رو هم نوشتم ولی درست نیست.
[L char[] ch= { '|' };
private void button2_Click(object sender, EventArgs e)
{
string filename;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
StreamReader sr = new StreamReader(filename);
while (!sr.EndOfStream)
{
string strt = sr.ReadLine();
string[] str = strt.Split(chr);
for (int i = 0; i < str.Length; i++)
{
subject = str[0];
code1 = int.Parse(str[1].ToString());
code2 = int.Parse(str[2].ToString());
code3 = int.Parse(str[3].ToString());
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand("insert into Table_1" +
" (fSubject, fCodeMain , fCodeParent,fCodeSanat) values ('" + subject + "'," + code1 + "," + code2 + "," + code3 + ")", cn);
cn.Open();
cm.ExecuteNonQuery();
cn.Close();
}
}
sr.Close();
}[/RIGHT][/LEFT]
}