c与数据库连接的详细步骤

c与数据库连接的详细步骤,第1张

C#连接数据库有以下几个步骤:

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

这样就可以得到数据库里的东西


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10029258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存