Я сохранил значение для разделения текстового файла в файле App.Config. У меня возникает проблема при передаче значения для разделения с именем KEY, я читаю текстовый файл с запятой "," разделитель и сохраняю его в базе данных с индексом .Помогите мне вызвать ключ приложения для разделения.
con.Open();
using (StreamReader file = new StreamReader(@"E:\StudentFileDB\StuNameFile.txt"))
{
while ((line = file.ReadLine()) != null)
{
string fields = line.Split(ConfigurationManager.AppSettings["splitcode"].ToString());
cmd = new SqlCommand(StudentInsertQuery, con);
cmd.Parameters.AddWithValue("@StudentId", fields[0].ToString());
cmd.Parameters.AddWithValue("@StudentName", fields[1].ToString());
cmd.Parameters.AddWithValue("@Age", fields[2].ToString());
cmd.Parameters.AddWithValue("@City", fields[3].ToString());
cmd.Parameters.AddWithValue("@Country", fields[4].ToString());
cmd.Parameters.AddWithValue("@password", fields[5].ToString());
cmd.ExecuteNonQuery();
}
///App.Config File
<add key="splitcode" value="," />
Сообщение об ошибке не может передать строку в Error, я хочу знать, как передать значение ключа внутри line.split. Это работает, когда я использую напрямую string[] field=line.split(",");
// ошибка времени компиляции
строковые поля = line.Split(ConfigurationManager.AppSettings["splitcode"].ToString());