vs+sql

2018-12-29 22:34

C#操作数据库总结,每次做项目都会用到数据库,对数据库的操作都是糊里糊涂从书里找代码用。通过昨天晚上与今天早上的努力,把数据库的操作整理了一下,下面把整理结果做个小结 开发工具:Microsoft Visual Studio 2005 数据库:Microsoft SQL Server 2005 说明:这里建立的数据库名为Demo,有一个学生表Student,为操作方便起见,我只添加两个字段:studentnum和studentname. 一、SQL语句: 复制代码代码如下: --create database Demo use Demo create table Student ( studentnum char(14) primary key, studentname varchar(30) not null ) insert into Student values('20041000010201','张扬') 二、代码:1.引入名称空间:using System.Data.SqlClient; 2.定义连接字符串,连接对象,命令对象: private String connectionstr; private SqlConnection connection; private SqlCommand command; 3.在构造函数中初始化连接字符串,连接对象,命令对象 (1)初始化连接字符串: 方式① connectionstr=\ 方式② connectionstr=\ 其中,SIMS是我要连接的数据库名.(1)中的uid 和pwd是你登录数据库的登录名和密码 注:这种连接是连接本地的数据库,若要连接局域网内其它机子上的数据库,可将方式①的\改为\数据库所在机子的IP;\复制代码代码如下: // 连接字符串:String connectionString = \Source=product.mdb\// 建立连接:OleDbConnection connection = new OleDbConnection(connectionString); // 使用OleDbCommand类来执行Sql语句: // OleDbCommand cmd = new OleDbCommand(sql, connection); // connection.Open(); // cmd.ExecuteNonQuery(); #endregion #region 连接字符串 //string strcon = @\程序书籍软件\\c#程序代码\\access数据库操作\\addressList.mdb\绝对路径 // string strcon = @\Source=\相对路径 (2)初始化连接对象 connection = new SqlConnection(connectionstr); (3)初始化命令对象 command =new SqlCommand(); command .Connection =connection ; 4.操作数据库中的数据 (1)查询数据库中的数据 方法一: 复制代码代码如下: string snum=tBstudentnum .Text .Trim (); string str = \command .CommandText =str; connection.Open(); if (command.ExecuteScalar() == null) { MessageBox.Show(\您输入的学号对应的学生不存在!\错误\MessageBoxButtons.OK,MessageBoxIcon.Error); } else { SqlDataReader sdr = command.ExecuteReader(); while (sdr.Read()) { tBstudentnum .Text = sdr[\tBstudentname.Text = sdr[\} sdr.Close(); } connection.Close(); 方法二: 复制代码代码如下: string snum=tBstudentnum .Text .Trim (); string str = \command .CommandText =str; connection.Open(); if (command.ExecuteScalar() == null) { MessageBox.Show(\您输入的学号对应的学生不存在!\错误\MessageBoxButtons.OK,MessageBoxIcon.Error); } else { SqlDataAdapter sda = new SqlDataAdapter(str,connection ); DataSet ds = new DataSet(); sda.Fill(ds, \DataTable dt = ds.Tables[\tBstudentnum.Text = dt.Rows[0][\tBstudentname.Text = dt.Rows[0][\} connection.Close(); (2)向数据库中添加数据 方法一: 复制代码代码如下: string snum = tBstudentnum.Text.Trim (); string sname = tBstudentname.Text.Trim(); if (snum == \{ MessageBox.Show(\学生学号或姓名不能为空!\错误\MessageBoxIcon.Error); } else { string insertstr=\


vs+sql.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:马克思主义政治经济学原理期末复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: