作者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