00 · C#访问SQL Server 数据库的方法

本文档详细介绍了如何使用C#通过Data.dll封装文件连接SQLServer数据库,包括配置App.config,创建数据库链接,执行查询、新增、删除和修改等操作。示例代码展示了具体的语法结构,适用于C#开发人员进行数据库交互。
摘要由CSDN通过智能技术生成

1、C#链接SQL Server 数据需要用到一个封装文件 Data.dll(封装文件
2、App.config 配置文件中增加数据库链接语法:

<connectionStrings> 
<add name="IPQCConnectionString" connectionString="Data Source = '数据库服务器IP地址';Initial Catalog = '数据库名称';Persist Security Info = True;User ID = sa;Password = 123456;MultipleActiveResultSets = true;" providerName="System.Data.SqlClient"/> 
</connectionStrings>

修改数据库服务器IP地址和需要链接的数据库名称,并确认ID与Password是否一致

3、主程序语法:

Data.DbUtility db = new DbUtility(ConfigurationManager.ConnectionStrings["数据库名称ConnectionString"].ConnectionString, DbProviderType.SqlServer);

4、查询:

db.ExecuteDataTable($"select * from {tableName} order by ID asc", null);
// tableName :要查询的表的名称

5、新增:

db.ExecuteNonQuery($"insert into {tableName} values('{ tB1.Text }')", null)
// tB1.Text :要添加的内容(此处添加的是TextBox内的文字内容)

6、删除:

db.ExecuteNonQuery($"delete from {tableName} where ID = '{ CurModifyID }'", null)
// CurModifyID :删除数据的查询条件

7、修改:

db.ExecuteNonQuery($"update {tableName} set {listName1} = '{tB1.Text}' where ID = '{CurModifyID}'", null)
// listName1 :需要修改的数据表的名称
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
using System; using System.Data; using System.Configuration; using System.Data.OleDb; namespace xxxxx { /// <summary> /// Access数据库访问类 /// </summary> public class DataAccess { private static OleDbConnection conn = new OleDbConnection(); private static OleDbCommand comm = new OleDbCommand(); private static string asscessPath = @".\PoliScan.mdb"; /// <summary> /// 设置Access数据库路径 /// </summary> /// <param name="path">完整的路径字符串</param> public static void SetAccessPath(string path) { asscessPath = path; } /// <summary> /// 打开数据库 /// </summary> /// <returns>成功返回 true;失败返回 false;异常时抛出异常</returns> public static bool OpenConnection() { bool retval = false; if (conn.State != ConnectionState.Open) { conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + asscessPath; comm.Connection = conn; try { conn.Open(); if (conn.State == ConnectionState.Open) { retval = true; } } catch (Exception e) { throw new Exception(e.Message); } ............................ ............................ using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OleDb; using System.Data.SqlClient; /// <summary> /// DataBase 的摘要说明 /// </summary> public class DataBase : IDisposable { public DataBase() { // // TODO: 在此处添加构造函数逻辑 // } private SqlConnection con; //创建连接对象 #region 打开数据库连接 /// <summary> /// 打开数据库连接. /// </summary> private void Open() { // 打开数据库连接 if (con == null) { con = new SqlConnection("Data Source = . ;Database = CET ;Integrated Security = SSPI "); } if (con.State == System.Data.ConnectionState.Closed) con.Open(); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

༺Aslan༻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值