마크목록생성 화면에서 오류 발생 가능성 분석 및 예상 코드 업데이트
트(null object -> convert.tostring)
This commit is contained in:
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
|
||||
// 기본값으로 할 수 있습니다.
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2026.01.28.2200")]
|
||||
[assembly: AssemblyFileVersion("2026.01.28.2200")]
|
||||
[assembly: AssemblyVersion("2026.02.03.2240")]
|
||||
[assembly: AssemblyFileVersion("2026.02.03.2240")]
|
||||
|
||||
@@ -274,26 +274,26 @@ namespace UniMarc
|
||||
// 필터링하여 DB에 집어넣는 작업
|
||||
for (int a = 0; a < row.Length; a++)
|
||||
{
|
||||
if (marc.List_Book.Rows[row[a]].Cells["db_marc"].Value.ToString() == "")
|
||||
if (Convert.ToString(marc.List_Book.Rows[row[a]].Cells["db_marc"].Value) == "")
|
||||
continue;
|
||||
|
||||
num += 1;
|
||||
listCount = Convert.ToInt32(marc.List_Book.Rows[row[a]].Cells["count"].Value.ToString());
|
||||
int.TryParse(Convert.ToString(marc.List_Book.Rows[row[a]].Cells["count"].Value), out listCount);
|
||||
|
||||
// ISBN, book_name, s_book_name1, s_book_num1, author, book_comp, pubdate, price, tag008, class_symbol
|
||||
string[] Search = { "020a", "245a", "440a", "440v", "245d", "260b", "260c", "950b", "008", "056a" };
|
||||
|
||||
insert_marc_data[14] = marc.List_Book.Rows[row[a]].Cells["db_marc"].Value.ToString();
|
||||
insert_marc_data[15] = marc.List_Book.Rows[row[a]].Cells["url"].Value.ToString();
|
||||
insert_marc_data[14] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["db_marc"].Value);
|
||||
insert_marc_data[15] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["url"].Value);
|
||||
insert_marc_data[16] = addCount.ToString();
|
||||
if (rb_basicNum.Checked)
|
||||
insert_marc_data[17] = marc.List_Book.Rows[row[a]].Cells["num"].Value.ToString();
|
||||
insert_marc_data[17] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["num"].Value);
|
||||
else
|
||||
insert_marc_data[17] = num.ToString();
|
||||
insert_marc_data[18] = outnum;
|
||||
insert_marc_data[19] = marc.List_Book.Rows[row[a]].Cells["marc_idx"].Value.ToString();
|
||||
insert_marc_data[20] = marc.List_Book.Rows[row[a]].Cells["SaveDate"].Value.ToString();
|
||||
insert_marc_data[21] = marc.List_Book.Rows[row[a]].Cells["user"].Value.ToString();
|
||||
insert_marc_data[19] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["marc_idx"].Value);
|
||||
insert_marc_data[20] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["SaveDate"].Value);
|
||||
insert_marc_data[21] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["user"].Value);
|
||||
|
||||
string[] Marc = st.Take_Tag(insert_marc_data[14], Search);
|
||||
string[] Author = { "", Marc[1] }; // 저자, 도서명
|
||||
@@ -449,26 +449,26 @@ namespace UniMarc
|
||||
// 필터링하여 DB에 집어넣는 작업
|
||||
for (int a = 0; a < row.Length; a++)
|
||||
{
|
||||
if (marc.List_Book.Rows[row[a]].Cells["db_marc"].Value.ToString() == "")
|
||||
if (Convert.ToString(marc.List_Book.Rows[row[a]].Cells["db_marc"].Value) == "")
|
||||
continue;
|
||||
|
||||
num += 1;
|
||||
listCount = Convert.ToInt32(marc.List_Book.Rows[row[a]].Cells["count"].Value.ToString());
|
||||
int.TryParse(Convert.ToString(marc.List_Book.Rows[row[a]].Cells["count"].Value), out listCount);
|
||||
|
||||
// ISBN, book_name, s_book_name1, s_book_num1, author, book_comp, pubdate, price, tag008, class_symbol
|
||||
string[] Search = { "020a", "245a", "440a", "440v", "245d", "260b", "260c", "950b", "008", "056a" };
|
||||
|
||||
insert_marc_data[14] = marc.List_Book.Rows[row[a]].Cells["db_marc"].Value.ToString();
|
||||
insert_marc_data[15] = marc.List_Book.Rows[row[a]].Cells["url"].Value.ToString();
|
||||
insert_marc_data[14] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["db_marc"].Value);
|
||||
insert_marc_data[15] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["url"].Value);
|
||||
insert_marc_data[16] = addCount.ToString();
|
||||
if (rb_basicNum.Checked)
|
||||
insert_marc_data[17] = marc.List_Book.Rows[row[a]].Cells["num"].Value.ToString();
|
||||
insert_marc_data[17] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["num"].Value);
|
||||
else
|
||||
insert_marc_data[17] = num.ToString();
|
||||
insert_marc_data[18] = outnum;
|
||||
insert_marc_data[19] = marc.List_Book.Rows[row[a]].Cells["marc_idx"].Value.ToString();
|
||||
insert_marc_data[20] = marc.List_Book.Rows[row[a]].Cells["SaveDate"].Value.ToString();
|
||||
insert_marc_data[21] = marc.List_Book.Rows[row[a]].Cells["user"].Value.ToString();
|
||||
insert_marc_data[19] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["marc_idx"].Value);
|
||||
insert_marc_data[20] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["SaveDate"].Value);
|
||||
insert_marc_data[21] = Convert.ToString(marc.List_Book.Rows[row[a]].Cells["user"].Value);
|
||||
|
||||
string[] Marc = st.Take_Tag(insert_marc_data[14], Search);
|
||||
string[] Author = { "", Marc[1] }; // 저자, 도서명
|
||||
|
||||
Reference in New Issue
Block a user