C#如何用配置文件连接数据库?写好的配置文件放在哪里?

C#如何用配置文件连接数据库?写好的配置文件放在哪里?,第1张

你新建项目的时候,会有一个web.config的配置文件

在里面的<connectionStrings</connectionStrings

<add一个数据库链接字符串就OK了,例如“<add

connectionString="Data

Source=.Initial

Catalog=testIntegrated

Security=TrueConnect

Timeout=30"

name="DBHelplerDbConnection"/”

这个就是了,connectionString代表数据库链接字符串,name代表你想要引用的时候查找的名称。

完成以上的配置文件,就在你的DBhelper类里用ConfigurationManager进行连接

以下是我写的例子=

=。这是原创回答,如有错误,希望别见怪哈

string

strCon

=

ConfigurationManager.ConnectionStrings["这里是你刚才配置文件里连接的NAME"].ConnectionString

就可以直接打开连接了,不知道对你有没有帮助·-·当学术交流吧

这个问题和c语言关系不是太大。保存和加载配置的方式有很多,看你的平台处理能力以及配置复杂度了,如果是很复杂的情况,可以使用sqlite数据库;一般也可以用json/xml/ini等通用格式;简单点可以直接用文本文件,或者二进制文件保存自定义格式。

前面两种方式可以用相关的库处理,后面这种就自己写了,方便调试的话,最好是用文本方式保存,这样比较容易检查。最直接的方式就是用类似KEY=VALUE这样的配对,比如:username=abc。每一个配置之间的分隔符可以直接用回车,这样方便查看最终保存的结果。 *** 作的话,基本上就是定义一个配置的数据结构,然后填入所有配置数据,再挨个写进文件。读取的时候,就按KEY来解析VALUE,然后填入相应的位置。

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


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

原文地址:https://54852.com/sjk/6796598.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存