.NET后台连接SqlServer数据库进行读写操作

需使用以下名称空间:

using System.Data;
using System.Data.SqlClient;


1.对数据库“Application_site”中的数据进行读操作。


首先建立连接字符串

string conn = "Trusted_Connection = SSPI; Database = Application_site; Server = DELL-PC;";

其中Trusted_Connection = SSPI代表验证方式为windows本地验证,如使用用户名和密码登录,应使用如下代码替换之

uid = 用户名;pwd = 密码;

Database = Application_site表示数据库名,另一种写法如下

initial catalog = Application;

Server = DELL-PC表示服务器名,Server别名有:“Data Source”,“Address”,“Addr”


建立连接的语句如下

</pre><pre name="code" class="csharp"><pre name="code" class="csharp">SqlConnection mycon = new SqlConnection(conn);
mycon.Open();

 
 
</pre></p><p><span style="font-size:18px;">以下语句用来创建读命令</span></p><p><span style="font-size:18px;"></span><pre name="code" class="csharp"> SqlCommand read_Applicant = new SqlCommand("select * from Applicant", mycon);
 SqlDataReader dr_Applicant = read_Applicant.ExecuteReader();

参数说明:

"select * from Applicant"
此为数据库查询语句,

mycon
此为之前建立的连接


之后可以使用如下语句读取数据库中的数据

dr_Applicant.Read()
Read()方法如果读取到数据返回值为true,否则为false

每次读取一条记录


dr_Applicant读取命令使用示例:

object state = dr_Applicant["Per_ID"];
dr_Applicant读取后返回的类型均为object

[]中双引号中内容为表的列名(也可直接写索引)


使用结束后需要关闭,如下

dr_Applicant.Close();
否则无法使用其他SqlDataReader对象读取数据


连接使用结束后需要关闭。语句如下

mycon.Close();


2.对数据库“Application_site”中的数据进行写操作。

首先需创建数据库连接,与读操作相同


建立插入字符串

string insertStrApplicant = "insert into Applicant(Per_Name,Telephone,Company_Name,Per_ID)values('" + TextBox2.Text + "','" + TextBox8.Text + "','" + TextBox3.Text + "','" + TextBox1.Text + "')";
//此字符串在VS2015中换号会报错,具体原因未知,求大神补充
说明:+号不能省略,控件名称由一对单引号和一对双引号括起。

数据库插入语句详见数据库。


建立插入命令

SqlCommand mycom_Applicant = new SqlCommand(insertStrApplicant, mycon);

执行插入操作
mycom_Applicant.ExecuteNonQuery();
此时已向数据库Applicant表中插入了一条记录



连接使用结束后需要关闭。语句如下

<span style="font-size:18px;">mycon.Close();</span>


如有错误,欢迎更正补充。

猜你喜欢

转载自blog.csdn.net/sinat_36497286/article/details/52912627
今日推荐