以下几种是我总结的.net连接SqlServer数据库的方式
一.通过图形界面工具连接(我个人最推荐这种方式简单实用)
打开你的项目右击找到属性,点击属性,找到设置,然后双击,然后按照图片的来做
server=MS-MUDCBWGMIRHE;database=CarSales;UID=sa;PWD=sasasa;
然后按住ctrl+s保存软件就会自动帮我们在web.config配置文件生成连接数据的配置,如图所示
因为我喜欢类文件放在一个文件夹所以我新建了个Dll文件。然后在点击Dll右击,添加,新建项,选择代码,在选择类。
点击添加 ,然后数据库的操作基础操作都写在这里
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace SqlTest.Dll
{
public class Class1
{
private string connstr = SqlTest.Properties.Settings.Default.conn;
//用于添加、删除、修改的sql语句执行
public void ExecSQL(string sql)//用于修改跟删除不需要返回值
{
SqlConnection con = new SqlConnection(connstr);
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = sql;
con.Open();
com.ExecuteNonQuery();
con.Close();
}
public DataTable SelectSQL(string sql)//用于查询我返回的是DataTble类型的你自己可以修改
{
SqlConnection con = new SqlConnection(connstr);
con.Open();
DataTable ds = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
da.Fill(ds);
con.Close();
return ds;
}
}
}
写入后你会发现报错,鼠标悬浮在上面,根据他的提示引入需要的配置
新建一个Web窗体文件进行测试
编写代码进行测试
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace SqlTest
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlTest.Dll.Class1 hello = new SqlTest.Dll.Class1();
string sql = "select * from car";
DataTable dt = hello.SelectSQL(sql);
for (int r = 0; r < dt.Rows.Count; r++)
{
Response.Write(dt.Rows[r]["cno"].ToString());
}
}
}
}
然后运行文件发现数据读取上来了。
另外几种我发现别人也写有,我就不在写了,可以直接参考它们的
二.这篇的数据库连接是常用的连接方式
https://www.cnblogs.com/dichuan/archive/2018/01/02/8026130.html
三.这篇博客很值得看一下它是直接把数据库文件直接分离出来放到项目里的.
https://www.cnblogs.com/wangmengdx/p/9723996.html