首先添加数据库

视图–>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)";
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐