none
C#與SQL結合匯入資料問題 RRS feed

  • 問題

  • 大家好,現在小弟正在做一個C#程式能將EXCEL匯入到資料庫,課程還沒有上到那邊,但是老師希望我們自己上網研究,這樣他以後講解會比較方便
    (第一次聽到希望學生上網找解答,而不是翻書的老師?___?)
    所以就上網找到了一篇有範例程式的網頁,拿起來實做看看,但是出現問題卡在一個錯誤

    http://www.dotblogs.com.tw/shunnien/archive/2013/08/19/114849.aspx#68194

    int sqlcount =cmd.ExecuteNonQuery();這邊出現錯誤訊息為

    [無效的物件名稱 'Northwind.dbo.Categories'。]

    名稱datatable不存在目內容中

    我不太懂,Northwind不是預設的嗎? 那怎麼會無效? 我也有去改過不要用Northwind 用我內建的資料表,也是不行= =??
    那到底....

    作業環境 WIN7 SQL SERVER 2012 C#2012

    請問我到底哪裡做錯,還是沒有using?
    被這搞了好幾天了,感覺好像快成功,但是又不知道錯在哪= ="

    麻煩有力高手了,真的很想知道解答

    2014年3月4日 上午 09:38

解答

所有回覆

  • 您的資料庫中沒有那個物件!

    Northwind => Database Name

    dbo => schema name

    Categories => Table Name


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 jack111222 2014年3月13日 上午 04:02
    2014年3月4日 上午 09:59
  • ADO.NET

    把這邊的東西讀一讀吧


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2014年3月4日 上午 11:36
    版主
  • 1.先確認SQL SERVER中是否存在該資料庫

    2.先排除程式的問題,將程式要執行的SQL語法,放到資料庫管理介面中去執行,看是否可順利執行,若可順利執行,則有可能是透過程式執行造成錯誤,才去檢查程式的問題

    2014年3月4日 下午 12:06
  • 多謝板上各位前輩的福,我範例程式用成功了,現在再嘗試自己創建excel檔來匯入到表格裡面,還是有不少問題,但是至少有點頭緒跟想法,目前正在嘗試中,如果真的不行(希望不要啦...)還是在麻煩前輩了!
    MS論壇版真的好熱心,真的讓人感覺到,學程式不孤單,時間不多了,繼續打拼去
    2014年3月4日 下午 12:39
  • 謝謝,經您一提醒,馬上去開SQLSERVER檢查....果然= ="
    2014年3月4日 下午 12:40
  • 好的,課程表是說以後會教,但是老師希望我們先自己摸...結果就摸到一個還滿強大的範例程式,一弄到手就欲罷不能,飛得成功不可。
    謝謝你!
    2014年3月4日 下午 12:41
  • 真的,像這種例子,我有先接觸過,以後就知道跨平台的整合真的是非常環環相扣。感謝您
    2014年3月4日 下午 12:42
  • 你可以比一下,用這篇的方法跟你的方法處理 10 萬筆資料看看。

    In 子句的使用範例


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年3月4日 下午 12:43