当前位置:首页 > 系统运维 > 正文内容

C#使用ADO.NET连接SQL Server数据库

admin3年前 (2021-10-05)系统运维11730

引入命名空间using System.Data.SqlClient

在连接时使用的连接字符串string sqlConnectStr = @"Server=cyhu;Database=test;User Id=sa;Password=xxxxxx;"

其它连接字符串可在此查到https://www.connectionstrings.com/microsoft-data-sqlclient/

使用的表来自w3school的sql教程,如下:

Id_PLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

在建立表时id_p为主键int类型,其余均为char类型。

代码如下:

static void Main(string[] args)
{
    string sqlConnectStr = @"Server=cyhu;Database=test;User Id=sa;Password=xxxxxx;";

    using (SqlConnection con = new SqlConnection(sqlConnectStr))
    {
        con.Open();
        string sql = @"select * from persons";
        SqlCommand sqlCMD = new SqlCommand(sql, con);
        SqlDataReader sqlDataReader = sqlCMD.ExecuteReader();
        while (sqlDataReader.Read())
        {
            for (int i = 0; i < sqlDataReader.FieldCount; i++)
            {
                Console.Write($"{sqlDataReader[i]}|");
            }
            Console.WriteLine();
            
        }
    }

    Console.ReadKey();
}

使用using语句可自动释放资源,否则需要手动释放资源。

语句执行效果如下:

image.png


扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=138

标签: 数据库C#
分享给朋友:
返回列表

上一篇:centos备份脚本

没有最新的文章了...

“C#使用ADO.NET连接SQL Server数据库” 的相关文章

Ubuntu可视化文件操作与权限

第一种方法 :终端输入sudo nautilus 即可获得可视化文件管理权限第二种方法 :使用Ubuntu自带工具gedit gedit filename也可以进行快速的文件编辑...

ls命令 筛选

ls命令 筛选

ls命令后面可以使用通配符来进行筛选。如下图:ls *大*...

Linux递归删除文件

Linux递归删除文件

-f选项是强制删除不会提示是否删除,不加这个选项删除带子文件夹的情况是下面这样:files文件夹下有a文件夹a文件夹下面有b文件夹b文件夹下面有c文件夹c文件夹下面有d文件夹原来这样是递归...

centos备份脚本

可配合计划任务进行打包文件夹操作:#! /bin/bash DATETIME=$(date "+%Y%m%d%H%M%S") /usr/bin/tar -czvf $DATETIME.tar.gz /home/wwwroot&...