准备工作开发环境:Web环境:ASP.NET(C#)、SQL Server开发工具:Visual Studio、SQL Server Management Studio测试环境:Windows 10、Google Chrome数据库设计:本次教程中,假设数据库名为
News
Users

<pre class="brush:php;toolbar:false;">using System.Data;using System.Data.Sql;using System.Data.SqlClient;
在用c#操作sql server数据库时,必须在.cs文件头部加入以上命名空间。
创建数据库连接对象代码语言:javascript代码运行次数:0运行复制<pre class="brush:php;toolbar:false;">//配置连接信息:string Conf = "Data Source = .; Initial Catalog = News; Integrated Security = SSPI";//创建SQL连接对象:SqlConnection SqlCon = new SqlConnection(Conf);
该段代码写在需要创建数据库对象的地方。其中
Data Source
Initial Catalog
Integrated Security
<pre class="brush:php;toolbar:false;">//打开数据库:SqlCon.Open();//关闭数据库:SqlCon.Close();
每次进行数据库操作时,都必须先打开数据库,操作结束后,都必须关闭数据库,否则程序会运行出错。这里的SqlCon为上面创建的SQL数据库连接对象。
执行SQL语句代码语言:javascript代码运行次数:0运行复制<pre class="brush:php;toolbar:false;">//创建数据库操作对象SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon);//执行SQL语句SqlCmd.ExecuteNonQuery();
其中SqlStr为SQL语句字符串变量,SqlCon为前面创建的SQL连接对象。
插入操作示例(增)向
Users
<pre class="brush:php;toolbar:false;">//打开数据库:SqlCon.Open(); //获取表单控件信息:string name = Username.Text.Trim();string pwd = Password.Text;string sex = Male.Checked ? "1" : "0";string date = Convert.ToDateTime(Birthday.Text).ToString("yyyy-MM-dd");string tel = Phone.Text.Trim();//编写SQL插入语句:string SqlStr = "INSERT INTO Users(Username, Password, Sex, Birthday, Phone) ";SqlStr += "VALUES('" + name + "', '" + pwd + "', " + sex + ", '" + date + "', '" + tel + "')";//执行数据库操作:SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon);SqlCmd.ExecuteNonQuery();//关闭数据库:SqlCon.Close();将数据库表
Users
<pre class="brush:php;toolbar:false;">//打开数据库:SqlCon.Open();//编写数据库语句:string SqlStr = "DELETE FROM Users WHERE UserID = 3";//执行数据库操作:SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon);SqlCmd.ExecuteNonQuery();//关闭数据库:SqlCon.Close();
查询数据库表
Users
<pre class="brush:php;toolbar:false;">//打开数据库SqlCon.Open();//编写SQL语句:string SqlStr = "SELECT * FROM Users WHERE UserID = 4";//创建数据库操作对象:SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon);//创建数据库数据读取对象,并绑定查询到的数据:SqlDataReader SqlData = SqlCmd.ExecuteReader();//判断是否查询到有数据:if(!SqlData.Read()) Response.Write("查询无结果!");else{ //获取查询到的内容: string name = SqlData["Username"].ToString(); Response.Write("查询到的用户名是:" + name);}//关闭数据库:SqlCon.Close();修改数据表
Users
<pre class="brush:php;toolbar:false;">//打开数据库SqlCon.Open();//获取表单控件信息:string date = Convert.ToDateTime(Birthday.Text).ToString("yyyy-MM-dd");string tel = Phone.Text.Trim();//编写SQL语句:string SqlStr = "UPDATE Users SET Birthday = '" + date + "', Phone = '" + tel + "' WHERE UserID = 12";//执行数据库操作SqlCommand SqlCmd = new SqlCommand(SqlStr, SqlCon);SqlCmd.ExecuteNonQuery();//关闭数据库:SqlCon.Close();以上就是ASP.NET(C#)操作SQL Server数据库的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号