2012-08-17 2 views
0

내가하고 싶은 일은 데이터베이스에서 Excel로 행을 가져온 다음 (이 부분은 이미 구현되고 작동 중입니다) Excel에서 해당 데이터를 편집 한 다음 데이터베이스의 행을 업데이트하는 것입니다. 버튼 클릭시 각 행의 마지막 셀에 표시되어야합니다.Excel을 사용하여 SQL Server 데이터베이스를 업데이트하십시오.

이 작업을 수행 할 수 있습니까? 지금 VS 2008 C# 및 Excel interop v14를 사용하고 있습니다. 데이터베이스 서버는 SQL Server입니다.

+0

는 "치즈에서 집을 구축"- 당신이 요구하는 것과 동일하게 가능하지만, 아마도 바람직하지 않습니다. – ErikE

+0

나는 그것이 귀찮다는 것을 알고있다. : D 그러나 그것은 요구 사항이다 :( –

답변

0

많은, 많은 문제를 참조하지 않으면 당신은 발생합니다 :

''Reference: Microsoft ActiveX Data Objects x.x Library 

Dim cn As New ADODB.Connection 
Dim cmd As New ADODB.Command 
cn.Open ServerCon 

cmd.ActiveConnection = cn 

cmd.CommandText = "insert_user" 
cmd.CommandType = adCmdStoredProc 
cmd.Parameters("@username").Value = Worksheets("Sheet1").Cells(2, 2) 
cmd.Execute 
0

데이터 시트를 사용하여 액세스하십시오. 당신이 요구하는 것은 가능하지만 광범위하게 손을 흔들어야합니다.

Excel을 주장하는 경우 쿼리 추가 기능 도구 (Excel 2003 이하) 또는 데이터 리본 (Excel 2007 이상)을 살펴보십시오.

관련 문제