菜鸟请求高手援助!

bravelaw 2004-12-21 11:10:15
一个往数据库中写数据的程序,可是我就是不能搞定!麻烦高手援助,谢谢!
#include "stdafx.h"
#using <mscorlib.dll>
#using "System.dll"

using namespace System;
using namespace System::Diagnostics;
using namespace System::Data;
using namespace System::Data::SqlClient;

int _tmain()
{

String *myConnectionString;

myConnectionString = "Initial Catalog=host;Data Source=(local);Integrated Security=SSPI;";

SqlConnection *myConnection = new SqlConnection();

myConnection->ConnectionString=myConnectionString;

//String *s="good";

String *myInsertQuery="Insert into host1app 来源 VALUES 'source'";

SqlCommand *myCommand = new SqlCommand(myInsertQuery);

myCommand->Connection = myConnection;

myConnection->Open();

myCommand->ExecuteNonQuery();

myConnection->Close() ;

}

现在的程序就能执行,也能把source插入数据库,可是当把那段屏蔽的语句(即//String *s="good";)打开时,然后把'source'换成S(S赋值为good)就不能把good插入数据库了,请问这是为什么了?
感激涕零!


...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyinjun 2004-12-29
  • 打赏
  • 举报
回复
当然不能用“+”号。.NET中对STRING的连接不使用“+”操作符。用STRING::CONTCAT()方法。
Henry0 2004-12-21
  • 打赏
  • 举报
回复
String *myInsertQuery="Insert into host1app 来源 VALUES "+"'"+s +"'";

注意:字符串两段必须有单引号
bravelaw 2004-12-21
  • 打赏
  • 举报
回复
可是还是有问题啊,它报错是‘+’:cannot add two pointers ,这是什么原因了,不好意思,再次麻烦!

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧