Csv 파일을 C#의 데이터 표보기로 읽는 응용 프로그램을 만들고 있습니다. 파일은 품목 번호 및 재고와 같은 데이터로 구성됩니다.csv 파일에서 값 가져 오기 및 C# 데이터베이스의 바꾸기
품목 번호가 동일하면 해당 재고가 추가되어야하고 데이터베이스의 현재 재고가 동일한 품목 번호로 대체되어야합니다.
데이터베이스의 동일한 항목 번호를 사용하여 CSV 파일의 재고를 데이터베이스에 추가 할 수 있지만 재고를 대체 할 수 없습니다. 내가 SQL 서버 2008 R2를 사용하고
string sql_select = "select count(*) from PRODUCTS where item_no= '" +
itemNo + "'";
SqlCommand cmdCheckPmk = new SqlCommand(sql_select, Class1.conn);
int selectItemNo = Convert.ToInt32(cmdCheckPmk.ExecuteScalar());
if (selectItemNo != 0)
{
string sql_update = "update PRODUCTS set item_stock=+'" + Stock +
"' where item_no= '" + itemNo + "'";
SqlCommand cmd1 = new SqlCommand(sql_update, Class1.conn);
}
else
{
SqlCommand cmd11 = new SqlCommand("insert into PRODUCTS(item_no,item_name,price,cost,item_stock,dept_id,tax_rate1,tax_rate2,bulk_price,bulk_qty) values ('" + itemNo + "','" + itemName + "'," + price + "," + cost + "," + Stock + ",'" + dept + "','" + tax1 + "','" + tax2 + "'," + BulkPrize +"," + BulkQty +") ", Class1.conn);
cmd11.ExecuteNonQuery();
}
:
여기 내 코드입니다.
코드를 게시 할 수 있습니까? – WorldIsRound
string sql_select = "제품에서 count (*)를 선택하십시오. 여기서 item_no = '"+ itemNo + "'"; SqlCommand cmdCheckPmk = 새 SqlCommand (sql_select, Class1.conn); int selectItemNo = Convert.ToInt32 (cmdCheckPmk.ExecuteScalar()); if (selectItemNo! = 0) { 문자열 sql_update = "업데이트 PRODUCTS 세트 item_stock = + '"+ Stock + "'item_no = '"+ itemNo + "'"; SqlCommand cmd1 = 새 SqlCommand (sql_update, Class1.conn); cmd1.ExecuteNonQuery(); } –
참고로 "C# .NET"과 같은 것은 없습니다. 언어는 "C#"입니다. –