台灣最大程式設計社群網站
線上人數
1249
 
會員總數:243449
討論主題:188175
歡迎您免費加入會員
討論區列表 >> C# >> web api 連接資料庫疑問
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
web api 連接資料庫疑問
價值 : 150 QP  點閱數:124 回應數:7

樓主

初階MIS
初學者
45 6
158 20
發送站內信

最近在練習製作LINE BOT,已經可以做到群組發送和指定好友發送,
然後我就想要把好友資訊記錄到資料庫裡,但我用我以往在aspx連接資料庫的方式程式上卻沒反應,
找了很多api連接資料庫的文章,連接方式有很多,但...看了都不是很懂

因此回到原點想問為何我用以往的方式連會沒反應
以下是我連接資料庫的程式碼
string connString = WebConfigurationManager.ConnectionStrings["TableConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand sqlcmd = new SqlCommand("Insert INTO LineUserInfo(name, uid, token) values(1,1,1)");
conn.Close();




搜尋相關Tags的文章: [ web api ] , [ C# ] , [ line ] ,
本篇文章發表於2018-11-07 08:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

春天
檢舉此回應
SqlCommand
MSDN有範例啊,你少了幾個步驟...

本篇文章回覆於2018-11-07 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

初階MIS
檢舉此回應
春天大大,所以web api 和普通網頁連接資料庫的方式一樣的意思嗎
本篇文章回覆於2018-11-07 10:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

春天
檢舉此回應
跟web api 或普通網頁無關,只要是C#利用 System.Data.SqlClient 來連接資料庫
就是這些步驟

本篇文章回覆於2018-11-07 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

初階MIS
檢舉此回應
春天大大

我照你那樣的方式,但是執行後資料庫還是沒有新增資料

SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["TableConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("Insert INTO LineUserInfo(name, uid, token) values(1,1,1)",conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

我這個程式是寫在Web api裡的Controller.cs
是不是跟這個有關係
本篇文章回覆於2018-11-07 11:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

春天
檢舉此回應
看一下 cmd.ExecuteNonQuery(); 回傳多少
本篇文章回覆於2018-11-07 11:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

初階MIS
檢舉此回應
春天大大,一般要看回傳我都試設中斷點,
但我程式是發布在Microsoft的 azurewebsites.net 上
然後直接用Line觸發事件
所以我不知道該怎麼去看這次的回傳值
本篇文章回覆於2018-11-07 12:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

初階MIS
檢舉此回應
春天大大,謝謝你
以解決,結果是我webconfig沒有寫好連線內容
本篇文章回覆於2018-11-08 08:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.