SQL update with C# 怎么样做?
发布网友
发布时间:2022-04-23 17:57
我来回答
共2个回答
热心网友
时间:2023-09-09 21:46
UPDATE TBL_CONTACT SET C_PHONE = '@C_PHONE',C_EMAIL='@C_EMAIL' WHERE C_NAME = '@C_NAME'";
既然想用 参数 那就别把参数用‘’引起来了,引起来之后就默认为字符串了
就是说 修改TBL_CONTACT 表,条件是C_NAME = '@C_NAME' 而不是动态的参数值
UPDATE TBL_CONTACT SET C_PHONE = @C_PHONE,C_EMAIL=@C_EMAIL WHERE C_NAME = @C_NAME;
这样试试
热心网友
时间:2023-09-09 21:46
....cs.Database = "D:\\TEST.GDB"; 这个应该是数据库 名称吧 。。。
TBL_CONTACT SET C_PHONE = '@C_PHONE',C_EMAIL='@C_EMAIL' WHERE C_NAME = '@C_NAME'"; cmd.Parameters.Add("@C_NAME", FbDbType.VarChar, 25);
像这样的'@C_EMAIL' 参数 cmd.Parameters.Add("@C_NAME", FbDbType.VarChar, 25); 你这里给出它的类型 不需要 引号 了