瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 写入access数据库问题
炯炯 - 2006-7-14 11:43:00
问个问题 帮我解决下好么 我在用access数据库的时候 :
把电话号码写进数据库的时候改怎么写呢 我这样写不对阿
UPDATE note1 SET t003 ='"+FindPhone+"',t005 = '"+FindDepartment+"'
WHERE t001=85;
因为数据库里的这个t003 是数字型的 , 而FindPhone是字符串型的, 回答我下 谢谢了 t003 ='"+FindPhone+"'这里应该怎么改的
风云一号 - 2006-7-16 20:14:00
如果你的FindPhone是一个有效的数字型的字符串,这样就行
string strSql= "UPDATE note1 SET t003 ="+FindPhone+",t005 = '"+FindDepartment+"' WHERE t001=85";

否则试一下这个
string strSql = "UPDATE note1 SET t003 ={0},t005 = '{1}' WHERE t001=85";
      strSql = string.Format(strSql, Convert.ToInt32(FindPhone).ToString(), FindDepartment);
风云一号 - 2006-7-16 20:16:00
如果你的FindPhone是一个有效的数字型的字符串,这样就行
string strSql= "UPDATE note1 SET t003 ="+FindPhone+",t005 = '"+FindDepartment+"' WHERE t001=85";

否则试一下这个
string strSql = "UPDATE note1 SET t003 ={0},t005 = '{1}' WHERE t001=85";
      strSql = string.Format(strSql, Convert.ToInt32(FindPhone).ToString(), FindDepartment);
1
查看完整版本: 写入access数据库问题