易截截图软件、单文件、免安装、纯绿色、仅160KB

C# 更新access问题!大侠请进

1.这样可以:
command.CommandText = @"Update college Set name='mick' where ID=" + textBox3.Text;

2.这样却不行:
command.CommandText = @"Update college Set name=" + textBox1.Text + @"where ID=" + textBox3.Text;
错误信息:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Data.dll 中。
其他信息: 语法错误 (操作符丢失) 在查询表达式 'mickwhere ID=1' 中。

3.这样仍然不行:(where前面加了个空格)
command.CommandText = @"Update college Set name= " + textBox1.Text + @" where ID=" + textBox3.Text;
错误信息:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Data.dll 中。
其他信息: 至少一个参数没有被指定值。

请问应如何处理?
急 多谢!!!!

2.这样却不行:
command.CommandText = @"Update college Set name=" + textBox1.Text + @"where ID=" + textBox3.Text;
错误信息:
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Data.dll 中。
其他信息: 语法错误 (操作符丢失) 在查询表达式 'mickwhere ID=1' 中。


说的很清楚了, 语法错误    name='" + textBox1.Text + "' where ID="  where前面加空格,text内容用引号


试试楼上的方法,把单引号包含在字符串里面。

textBox1.Text 字符串前后加 单引号:

command.CommandText = @"U


相关问答:

如何用c#,sql2000 开发c/s下的工作流?

本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......

C#如何判断连接sql server数据库成功?

C#如何判断连接sql server数据库成功?
try
{
connection.connect()
return true;
}
catch()
{
return false;
}

楼主很着急,开了几贴了。

引用
try
{
connection.connect( ......

access 查询记录的问题?

问题如下:

用查询语句
select * from tab where fil like 'CK090902'能查找出一条记录并显示出来
改为
select * from tab where fil = 'CK090902'
就不能查找到,也显示不出来 ......

Access查找重复问题

ACCESS数据库中有一个tablename表,设计如下 
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注” 
其中"编号"维一,在“ISBN”中有的为空值, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号