使用Sql连接在托管C++中连接和查询数据库 我在VisualStudio 2012中用C++构建了一个项目,我已经开始编写一些数据库访问类。使用,我成功地在解决方案中创建了一个SQL项目
现在,我的问题是:如何在代码中使用System::Data::SqlClient命名空间中的类型连接到数据库?我得到的所有示例都使用数据库作为参考使用Sql连接在托管C++中连接和查询数据库 我在VisualStudio 2012中用C++构建了一个项目,我已经开始编写一些数据库访问类。使用,我成功地在解决方案中创建了一个SQL项目,c++,sql,visual-studio-2012,sqlconnection,C++,Sql,Visual Studio 2012,Sqlconnection,现在,我的问题是:如何在代码中使用System::Data::SqlClient命名空间中的类型连接到数据库?我得到的所有示例都使用数据库作为参考 提前感谢如果我的答案对某人有所帮助,我已经使用了类SqlDataReader和SqlCommand来从数据库中选择一些数据。请注意,我正在从前面创建的App.Config获取ConnectionString 为了正确构建SQL,我们应该知道类SqlParameter并避免SQL注入攻击 要使用getSqlDataReader函数,请执行以下操作:
提前感谢如果我的答案对某人有所帮助,我已经使用了类SqlDataReader和SqlCommand来从数据库中选择一些数据。请注意,我正在从前面创建的App.Config获取ConnectionString 为了正确构建SQL,我们应该知道类SqlParameter并避免SQL注入攻击 要使用getSqlDataReader函数,请执行以下操作:
SqlDataReader ^reader = getSqlDataReader(yourParameterizedQueryString);
List<TypeToFetch>^ data = gcnew List<TypeToFetch^>();
if(reader != nullptr && reader->HasRows)
{
TypeToFetch^ typeToFetch = gcnew TypeToFetch();
while(reader->Read())
{
// example
TypeToFetch->id = (int) reader["Id"];
TypeToFetch->name = reader["Name"]->ToString();
data->Add(typeToFetch);
}
}
可以帮助插入
SqlDataReader ^reader = getSqlDataReader(yourParameterizedQueryString);
List<TypeToFetch>^ data = gcnew List<TypeToFetch^>();
if(reader != nullptr && reader->HasRows)
{
TypeToFetch^ typeToFetch = gcnew TypeToFetch();
while(reader->Read())
{
// example
TypeToFetch->id = (int) reader["Id"];
TypeToFetch->name = reader["Name"]->ToString();
data->Add(typeToFetch);
}
}