Im пытаясь прочитать SQL заявление .SQL файлов в папке ресурсов, У меня есть 2 .SQL файлы прямо сейчас, и он читает один правильно и другие возвращает NullRefrenceException
StreamReader Null Reference Исключение
Вот мое призвание из SQL файлов:
string sqlFailRecordNoMatch = EmbeddedResource.GetString("Resources.SQLScripts.RecordNumberFailQuery.sql");
Вот GetString
метод:
public static string GetString(System.Reflection.Assembly assembly, string name)
{
System.IO.StreamReader sr = EmbeddedResource.GetStream(assembly, name);
string data = sr.ReadToEnd();
sr.Close();
return data;
}
на втором файл .SQL вы шагнули в отладке и проверили значение 'data'? Я предполагаю, что по какой-то причине он является нулевым. –
Ну, если вы читаете правильно, это не проблема с кодом, чтобы прочитать его, но, скорее всего, найти файл. –
Вы показываете другую перегрузку GetString? Один из них берет сборку как первый параметр, но вы вызываете GetString только с строковым параметром – Steve