Всем здравствуйте, вопрос следующий.К программе на с# подключена БД из Microsoft SQL Server, в DataGridView выводится таблица. Как сохранить данные из грида в файл, а затем и открыть? На просторах интернета я нашёл код,как сохранить ,он работает,вот:
FileStream fs = new FileStream(@"D:\1.txt", FileMode.Create);
StreamWriter streamWriter = new StreamWriter(fs);
try
{
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
for (int i = 0; i < dataGridView1.Rows[j].Cells.Count; i++)
{
streamWriter.Write(dataGridView1.Rows[j].Cells[i].Value + " ");
}
streamWriter.WriteLine();
}
streamWriter.Close();
fs.Close();
MessageBox.Show("Файл успешно сохранен");
}
catch
{
MessageBox.Show("Ошибка при сохранении файла!");
}
А как теперь открыть этот сохранённый файл?Я пробовал вот так,но не работает:
FileStream fStream = new FileStream(@"D:\1.txt", FileMode.Open);
StreamReader streamReader = new StreamReader(fStream);
string[] str;
int numberOfRows = 0;
try
{
string[] str1 = streamReader.ReadToEnd().Split('$');
numberOfRows = str1.Count();
dataBase.RowCount = numberOfRows - 1;
for (int i = 0; i < numberOfRows - 1; i++)
{
str = str1[i].Split('#');
for (int j = 0; j < dataBase.ColumnCount; j++)
{
dataBase.Rows[i].Cells[j].Value = str[j];
}
}
}
catch
{
MessageBox.Show("Ошибка при открытии файла!");
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть таблица, в ней есть колонка meta_key и meta_value Вот запр
У меня есть сайт с несколькими страницами с checbox, мне нужно сначала с одной страницы запомнить значения выбранных потом со следующей, передать...
Столкнулся с проблемой при выборке данных MySql 56 основная часть данных храниться в одном коннекте и справочники хранятся в другом коннекте...