VS2019使用自带的数据库

首先添加数据库

视图–>sql server资源管理器
在这里插入图片描述
右击sql server–>添加
在这里插入图片描述
这里以localdb为例–>连接
在这里插入图片描述
右击数据库–>添加数据库
在这里插入图片描述
在这里插入图片描述
右击表–>添加新表即可
在这里插入图片描述
要查看数据的话,可以右击–>查看数据
在这里插入图片描述

编写测试连接程序

连接数据库,需要连接字符串
双击数据库名,右下角复制即可
在这里插入图片描述

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Test;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False

这个是我的连接字符串。

以下完整代码

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string connString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Test;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
            SqlConnection con = new SqlConnection(connString);
            con.Open();
            //string sqly = @"insert into [User] (Id,name,age,number) values (7,N'王明阳7',18,15656)";
            string sqly = @"select * from [User]";
            SqlCommand sqlCommand = new SqlCommand(sqly, con);
            //sqlCommand.ExecuteNonQuery();

            SqlDataReader reader = sqlCommand.ExecuteReader();
            while(reader.Read())//判断是否有数据--//读取一行记录
            {
                string username= reader.GetString(1);
                Response.Write(username+"<br>");
            }
            Response.Write(123);
            reader.Close();
            con.Close();
        }
    }
}

数据表已经有的内容
在这里插入图片描述
运行后的结果
在这里插入图片描述

需要注意:user这个表名与它数据库内置的关键字冲突了,所以才用[]括起来。而其它表名不需要。

另外

string username= reader.GetString(1);

这里面的1是列号,列号是从0开始的。
另外,因为我这里写入数据存在乱码的问题,所以多加了一个N

string sqly = @"insert into [User] (Id,name,age,number) values (7,N'王明阳7',18,15656)";
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值