使用 C++、odbc 在 SQL 中添加带有变量名称的列

发布于 2024-11-13 11:32:08 字数 916 浏览 1 评论 0原文

我是一名初学者程序员,这是我的第一篇论坛帖子,所以请耐心等待。

我使用的是 MS Visual C++ 2010,因此通过 odbc 连接将查询发送到 MYSQL。

到目前为止,我在表中输入值没有问题,但我正在努力创建列。

例如;

如果这就是您将值输入到 sql 表中的方式:

SQLCHAR  Col1[10];

SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"(hStmt,(SQLCHAR*)"INSERT INTO phonebook ( LastName) VALUES (?) ",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

那么我会以相同的方式添加列吗???

SQLCHAR  Col1[10];
SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"ALTER TABLE phonebook ADD (? VARCHAR(45) NULL)",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

请帮忙。如果您可以在您的回复中发布一些示例代码,以便我更好地理解。

提前非常感谢!

莎拉

I am a beginner programmer and this is my first forum post, so please bear with me.

I'm using MS Visual C++ 2010 so send querys to MYSQL through an odbc connection.

So far I have had no problem inputing values into my tables but i'm struggling to create columns.

for example;

if this is how you input values into sql tables:

SQLCHAR  Col1[10];

SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"(hStmt,(SQLCHAR*)"INSERT INTO phonebook ( LastName) VALUES (?) ",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

Then would I add columns the same way???

SQLCHAR  Col1[10];
SQLINTEGER ch1;

rc = SQLPrepare(hStmt,(SQLCHAR*)"ALTER TABLE phonebook ADD (? VARCHAR(45) NULL)",SQL_NTS);

rc = SQLBindParameter(hStmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, LENGTH, 0, Col1, 0, &ch1);

...// give ch1 and Col1 values

rc = SQLExecute(hStmt);

Please help. If you could post some example code with your response so I can better understand.

Thank you so much in advance!

sarah

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文