做个传入参数的function不就完事了吗?
解决方案 »
- 怎样把表中所有的为0的,全部改成无,包括表中的所有字段 ,谢谢
- 如何模拟很多条数据的情况,SQL语句的执行效率和时间,有什么好的测试SQL语句的工具吗?XIEXIE
- 字段名用中文有什么弊端吗?
- 数据查询如何转换
- 哪些对数据库的操作MSSQL事件探看器无法跟踪
- SQl Mail無法啟動,請各位幫忙
- 记录遍历的问题
- 请教:如何处理统计类字段的问题
- SQL语句最长可以有多长?
- 我要在单文档(已经用appwizard创建)中访问数据库,怎么办?
- 在存储过程中动态创建表遇到的问题
- 在插入一条记录后,执行SELECT @@Identity from POmaster,结果返回很多值,我本以为只会返回一个值,why?
create database 数据库名
// 总是说“没有为命令对象设置命令”BOOL CTTWDlg::CreateDatabase(LPCTSTR szSQLServer, LPCTSTR szDatabase, LPCTSTR szUserName, LPCTSTR szPassword)
{
try
{
_ConnectionPtr pConnect; // 连接指针
HRESULT hr = 0;
TCHAR buf[256] = {'\0'};
swprintf(
buf,
_T("Provider=SQLOLEDB.1;Persist Security pInfo=False;Initial Catalog=\"master\";Data Source=%s"),
szSQLServer
); hr = pConnect.CreateInstance(__uuidof(Connection));
if (SUCCEEDED(hr))
{
hr = pConnect->Open(buf, szUserName, szPassword, adModeUnknown); // adAsyncConnect);
if (SUCCEEDED(hr))
{
memset(buf, 0, sizeof(buf));
wprintf(buf, _T("CREATE DATABASE KingAlarm_%s_%s"), szSQLServer, szDatabase); hr = pConnect->Execute(_T("USE master"), 0, adCmdText | adExecuteNoRecords);
hr = pConnect->Execute(buf, 0, adCmdText | adExecuteNoRecords); pConnect->Close();
}
else
{
pConnect.Release();
return FALSE;
}
pConnect.Release();
}
else
{
return FALSE;
}
}
catch(_com_error& e)
{
ReportComError(e);
return FALSE;
} return TRUE;
}