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