1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建 *** 作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除 *** 作
public class StudentService
{
//从配置文件中读取数据库连接字符串
private readonly static string connString = ConfigurationManager.ConnectionStrings["accpConnectionString"].ToString()
private readonly static string dboOwner = ConfigurationManager.ConnectionStrings["DataBaseOwner"].ToString()
AdoNetModels.Student model = new Student()
#region 删除数据1
public int DeleteStudent(int stuID)
{
int result = 0
// 数据库连接 Connection 对象
SqlConnection connection = new SqlConnection(connString)
// 构建删除的sql语句
string sql = string.Format("Delete From Student Where stuID={0}", stuID)
// 定义command对象
SqlCommand command = new SqlCommand(sql, connection)
try
{
connection.Open()
result = command.ExecuteNonQuery() // 执行命令
}
catch (Exception ex)
{
Console.WriteLine(ex.Message)
}
finally
{
connection.Close()
}
return result
}
#endregion
建议用ado连接,网上的ado封装好的库有很多,随便下一个就行。包含了头文件和cpp文件后,可以这样
CADORecordset* pRs = new CADORecordset((static_cast<CFrenchApp *>(AfxGetApp()))->g_pDb)
Sql1="select word,wordtype,meaning,tag,id from word "+Where
int i=0
if(pRs->Open((LPCTSTR)Sql1))
{
while(!pRs->IsEof())
{
pRs->GetFieldValue(0,word[i].word)
pRs->GetFieldValue(3,word[i].tag)
pRs->GetFieldValue(1,word[i].wordtype)
pRs->GetFieldValue(2,word[i].meaning)
pRs->GetFieldValue(4,word[i].id)
pRs->MoveNext()
i++
}
pRs->Close()
}
m_max=i
m_cur=0
delete pRs
这样就可以得到数据库里的东西
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)