首页 新闻 会员 周边

C#中的Update语句

0
悬赏园豆:5 [待解决问题]

拼写一个update语句修改gridview中内容,语句大体如下:

"update xueshengxinxibiao set name="'+gridview1.Rows[index].cells[1].Tostring()'"请问错在哪里,请高手帮忙解决,如果写这样的语句格式应该怎么样

870087629的主页 870087629 | 初学一级 | 园豆:170
提问于:2010-11-11 16:20
< >
分享
所有回答(7)
0

你这个语句缺少where条件

555[] | 园豆:4 (初学一级) | 2010-11-11 17:08
0

建议不要这样写,最好是写方法传参数,另外你的“gridview1.Rows[index].cells[1].Tostring()” 有错误没?

我记得不太清楚是不是这样写:gridview1.Rows[e.index].cells[1].Tostring(),楼上也说了,你还缺少where 条件

 

 

like%'远远'% | 园豆:635 (小虾三级) | 2010-11-11 17:18
0

update xueshengxinxibiao set name=‘"+gridview1.Rows[index].cells[1].Tostring()+“’”;

这样,你看你的那个双引号跟单引号。。。

顾晓北 | 园豆:10844 (专家六级) | 2010-11-11 17:54
0

貌似ToString()后面少了个“+”

where不是必须的吧...

三桂 | 园豆:3565 (老鸟四级) | 2010-11-12 00:04
0

update xueshengxinxibiao set name=‘"+gridview1.Rows[e.index].cells[1].Tostring()+“’”;

萧鼎 | 园豆:106 (初学一级) | 2010-11-12 08:51
0

"update xueshengxinxibiao set name='"+gridview1.Rows[index].cells[1].Tostring()"'"

茂茂 | 园豆:2892 (老鸟四级) | 2010-11-12 09:59
0

"update xueshengxinxibiao set name='"+gridview1.Rows[index].Cells[1].Value.ToString()+"'"

建议参数化。

不过看你说的更新gridview内容,好像不是数据库中数据。觉得应该是先更新数据库,然后再读出显示。

 

using System.Data;
using System.Data.OleDb;

OleDbConnection connection
= new OleDbConnection();
connection.ConnectionString
= connectionString;
OleDbCommand command
= new OleDbCommand();
command.Connection
= connection;
command.CommandType
= CommandType.Text;
command.CommandText
= "update xueshengxinxibiao set name=[Name]";
OleDbParameter param
= new OleDbParameter();
param.ParameterName
= "Name";
param.OleDbType
= OleDbType.VarWChar;
command.Parameters.Add(param);
//
connection.Open();
command.Parameters[
0].Value = gridview1.Rows[index].Cells[1].Value.ToString();
command.ExecuteNonQuery();
connection.Close();

 

 

zhyongquan | 园豆:220 (菜鸟二级) | 2010-11-14 10:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册