作者clipfile (捏麵人)
看板C_Sharp
標題Re: [問題] textbox寫入access疑問
時間Tue Apr 19 10:23:50 2011
今天早上根據版友的推文又嘗試了一次,結果不行
程式碼圖:
http://ppt.cc/E!O6
我在自己做了些更改,原本檢查無誤,跑了之後又出現問題
程式碼圖:
http://ppt.cc/b-oI
這是另一種撰寫,但是卡在一個地方
附程式碼圖:
http://ppt.cc/K5av
麻煩請高手幫忙~
※ 引述《clipfile (捏麵人)》之銘言:
: using (OleDbConnection cn = new OleDbConnection(cnstr))
: string sql = "insert into test(username) values (@username)";
: ↑↑↑
: using (OleDbCommand cmd = new OleDbCommand(sql, cn))
: {
: cmd.Parameters.Add("username", OleDbType.Char).Value = textBox1.Text;
: cn.Open();
: cmd.ExecuteNonQuery();
: }
: 錯誤 1 內嵌的陳述式不能為宣告或標記陳述式
: 請問這邊哪裡應該怎麼修改
: 我是用c# 連接 access
: 這是同學幫我嘗試的另一個方法,但是輸出時有問題
: 麻煩版友幫我解答
: 附圖:http://ppt.cc/kEzy
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.60.74.126
※ 編輯: clipfile 來自: 61.60.74.126 (04/19 10:24)
1F:推 Eleganse:你第二張圖的SQL式中values前面有空格 第三張怎麼沒有吶 04/19 11:43
2F:推 Eleganse:前2張圖的錯誤 照著下面錯誤提示去修正就可以了 04/19 11:45
3F:→ clipfile:E大第二張那兩行錯誤我不太懂他的意思,可幫忙解答一下? 04/19 11:55
4F:→ clipfile:是我哪裡沒有命名到嗎? 04/19 11:56
5F:推 Eleganse:(1)你不能new兩個名稱同為cn的oledbconnection物件實作 04/19 11:57
6F:→ Eleganse:(2)using的用法可能要請你自已查查,我印象中,它後面不 04/19 11:58
7F:→ Eleganse:是要中括號嗎,不然cmd怎麼知道自已被using指定new了 04/19 12:00
8F:→ Eleganse:(好拗口 XD) 04/19 12:00
9F:推 Eleganse:續(1) 我仔細看了一下 你怎麼把同樣的事做2次吶 04/19 12:05
10F:→ Eleganse:把第一個new的cn整行幹掉就好了~ 04/19 12:06
11F:推 Eleganse:依照本人也曾經當過初學者的經驗 您有必要找本書 04/19 12:15
12F:→ Eleganse:把可以跑的碼整段COPY過來 或把隨書光碟的範例整個COPY 04/19 12:16
13F:→ Eleganse:過來 再逐漸修正成你要的版本 (例如改oledb連線字串等) 04/19 12:17