c#数据库的应用开发
来源:互联网 发布:淘宝主营类目在哪看 编辑:程序博客网 时间:2024/05/16 17:37
一:连接数据库
1应用程序(我们用C#编写的程序)与数据库程序(如SQL Server)是两个不同的程序,
2要想从应用程序中读取/修改数据库的数据,首先要建立二者的通信机制,
3为了在C#程序中使用(读取、修改等)数据库,必须首先连接到数据库。
4使用SqlConnection类连接到数据库.注意;
如果使用Windows身份验证机构,则可以不写用户名密码,而写IntegratedSecurity=true
(1)连接数据库的步骤如下:代码
//1.定义连接字符串 string s = "server=.;database=SampleDb;Integrated Security=true;"; //2.创建connection对象 SqlConnection conn = new SqlConnection(); conn.ConnectionString = s; //3.打开与数据库的连接 conn.Open(); //4.关闭与数据库的连接 conn.Close(); MessageBox.Show("数据库连接成功");
(2)数据库命令
执行命令
添加学生,各属性由用户文本框输入
private void button1_Click(object sender, EventArgs e) { //1.定义连接字符串 string s = "server=.;database=SampleDb;Integrated Security=true;"; //2.创建connection对象 SqlConnection conn = new SqlConnection(); conn.ConnectionString = s; //5. //3.打开与数据库的连接 conn.Open(); //4.关闭与数据库的连接 conn.Close(); MessageBox.Show("数据库连接成功"); } private void button1_Click_1(object sender, EventArgs e) { //1.定义连接字符串 string s = "server=.;database=SampleDb;Integrated Security=true;"; //2.创建connection对象 SqlConnection conn = new SqlConnection(); conn.ConnectionString = s; //5.创建command对象 SqlCommand cmd = new SqlCommand(); //6.设置命令所使用的连接的命令文本 string sql = string.Format("insert into student values('{0}','{1}',’{2}')", textBox1.Text,textBox2.Text,textBox3.Text); cmd.CommandText = sql; cmd.Connection = conn; //3.打开与数据库的连接 conn.Open(); //7执行命令 cmd.EndExecuteNonQuery(); //4.关闭与数据库的连接 conn.Close(); MessageBox.Show("数据添加成功"); } }
(3)根据学号删除学生
用户输入学号,单击删除按钮,询问用户是否删除,用户确认后则删除该学号对应的学生。
private void button2_Click(object sender, EventArgs e) { DialogResult r=MessageBox.Show("你确实要删除吗?","提示",MessageBoxButtons.YesNo); if(r==DialogResult.No)return; //1.定义连接字符串 string s = "server=.;database=SampleDb;Integrated Security=true;"; //2.创建connection对象 SqlConnection conn = new SqlConnection(); conn.ConnectionString = s; //5.创建command对象 SqlCommand cmd = new SqlCommand(); //6.设置命令所使用的连接的命令文本 // string sql = string.Format("insert into student values('{0}','{1}',’{2}')", // textBox1.Text, textBox2.Text, textBox3.Text); string sql; sql=string.Format("delete from student where Id='{0}'",textBox1.Text); cmd.CommandText = sql; cmd.Connection = conn; //3.打开与数据库的连接 conn.Open(); //7执行命令 int n= cmd.EndExecuteNonQuery(); //4.关闭与数据库的连接 conn.Close(); MessageBox.Show("删除"+n+"条数据"); } }
- c#数据库的应用开发
- 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发
- 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发
- 用C#开发的对象数据库应用范例
- 基于C#的MongoDB数据库开发应用(3)--MongoDB数据库的C#开发之异步接口
- 基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用
- 使用C#开发数据库应用系统_构建布局良好的Windows程序
- c# webeditor的数据库应用总结 IDENTITY_INSERT
- C#连接Oracle数据库的简单应用
- C#连接Oracle数据库的简单应用
- C# 数据库存储过程的讲解应用
- C#连接Oracle数据库的简单应用
- 使用C#开发数据库应用系统 第二章
- 使用C#开发数据库应用系统----------------- 第三章 上机练习
- 使用C#开发数据库应用系统_初识Windows程序
- C#开发一个简单的P2P应用
- C#开发可穿透代理服务器的WinForm应用
- 【入门教程】使用C#开发SequoiaDB的应用
- Oracle之优化篇---海量数据处理分析
- linux read 用法
- redis和memcached的粗略差异
- java语言程序设计 10.9 改写Course类
- DBLINK ORA-01031
- c#数据库的应用开发
- netlink实例
- JDK-API中文版---------JAVA入门
- 音视频即时通讯开发
- ZJU-PAT 1056. Mice and Rice (25) 浙大2013年上机复试第四题
- 求两个链表是否相交
- 人脸识别
- 1.3 关于注释
- sizeof 研究(转载)