数据库查找,修改,删除

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace ConnSqlForm
{
public partial class Form4 : Form
{
private SqlConnection Conn;
private SqlCommand Cmd;
public Form4()
{
InitializeComponent();
Conn = new SqlConnection("server=.;database=snewdata;user=sa;pwd=");
}

public DataTable selectStudent()
{
DataTable dt = new DataTable();
Cmd = Conn.CreateCommand();
//查询那个表
Cmd.CommandText = "select *From student";
Conn.Open();
SqlDataReader dr = Cmd.ExecuteReader();
for (int i = 0; i < dr.FieldCount; i++)
{
dt.Columns.Add(dr.GetName(i));
}

while (dr.Read())
{
DataRow row = dt.NewRow();
row["xuehao"] = dr["xuehao"];
row["name"] = dr["name"];
row["sex"] = dr["sex"];
row["birthday"] = dr["birthday"];
dt.Rows.Add(row);
}
Conn.Close();
return dt;
}

private void button1_Click(object sender, EventArgs e)
{
DataTable dt = selectStudent();
listView1.Columns.Clear();
listView1.Columns.Add("学号");
listView1.Columns.Add("姓名");
listView1.Columns.Add("性别");
listView1.Columns.Add("生日");
listView1.Items.Clear();
foreach (DataRow row in dt.Rows)
{
ListViewItem lt = new ListViewItem();
lt.Text = row["xuehao"].ToString();
lt.SubItems.Add(row["name"].ToString());
lt.SubItems.Add(row["sex"].ToString());
lt.SubItems.Add(row["birthday"].ToString());
listView1.Items.Add(lt);
}
}

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{//选中的索引改变的时候触发selectedindexchanged当选中时触发

}

private void listView1_DoubleClick(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
string xuehao = listView1.SelectedItems[0].SubItems[0].Text;
string name = listView1.SelectedItems[0].SubItems[1].Text;
string sex = listView1.SelectedItems[0].SubItems[2].Text;
string birthday = listView1.SelectedItems[0].SubItems[3].Text;
Form2 f2 = new Form2(xuehao, name, sex, birthday);
f2.Show();
}
else
{
MessageBox.Show("请选择后双击进行修改");
}
}

private void button2_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
string xuehao = listView1.SelectedItems[0].SubItems[0].Text;
string name = listView1.SelectedItems[0].SubItems[1].Text;
string sex = listView1.SelectedItems[0].SubItems[2].Text;
string birthday = listView1.SelectedItems[0].SubItems[3].Text;
Form2 f2 = new Form2(xuehao,name,sex,birthday);
f2.Show();
}
else
{
MessageBox.Show("请先选择再点击修改");
}
}

private void button3_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
SqlCommand cmd = Conn.CreateCommand();
cmd.CommandText = "delete from student where [email protected]";
cmd.Parameters.Clear();

cmd.Parameters.Add("@xuehao", listView1.SelectedItems[0].Text);
Conn.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
MessageBox.Show("删除成功,受影响行数为:" + count.ToString());
}
else
{
MessageBox.Show("删除失败!");
}
Conn.Close();
}
}
}
}

时间: 2024-10-08 12:27:47

数据库查找,修改,删除的相关文章

数据库查找和删除

package method;import java.sql.*;import javax.servlet.http.HttpServletRequest;public class InsertDemo{ public ResultSet rs=null; public static String JDBC_DRIVER = "com.mysql.jdbc.Driver"; public static String DB_URL = "jdbc:mysql://127.0.0

mysql数据库的基本操作:创建数据库、查看数据库、修改数据库、删除数据库

本节相关: 创建数据库,查看数据库,修改数据库,删除数据库 首发时间:2018-02-13 20:47 创建数据库  : 语法  : create database 数据库名字[库选项]; 库选项说明  : 库选项是可选项,可以不写 库选项有两项:字符集和校对集. 库选项的字符集是数据库识别或存储数据使用的字符集.常用字符集有utf8和gbk; 库选项的校对集是数据库校对数据时使用的校对集[校对数据时依据校对集的规则来校对,比如有些校对集忽略大小写]. 但凡是创建数据库时不指定库选项的,都将使用

MySql 用户管理 中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 如果报错解决方法:https://i.c

DDL 数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制

/*进阶 11 DDL 数据库定义语言 库和表的管理 一:库的管理:创建/修改/删除 二:表的管理:创建/修改/删除 创建: CREATE DATABASE [IF NOT EXISTS] 库名; 修改: alter 删除: DROP DATABASE [IF EXISTS] 库名; */ #一 : 库的管理 #1 库的创建 CREATE DATABASE books; CREATE DATABASE IF NOT EXISTS books; #2/库的修改 #库名的修改,需要停止服务器,然后修

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:

跟我一起学extjs5(39--单个模块的设计[7数据的增加修改删除])

跟我一起学extjs5(39--单个模块的设计[7数据的增加修改删除]) 从后台取得数据已经可以了,下面对记录的新增.修改和删除进行前后台的互动改造.首先将新增和修改在行内进行,也就是都是在grid上进行. 在grid上可以编辑行,需要在initComponent中增加一个plugins的修改,将原来cellEditing的删除掉,加入rowEditing: // 可以在grid中进行行编辑的设置 this.rowEditing = new Ext.grid.plugin.RowEditing(

mysql自动备份数据库与自动删除临时文件

mysql自动备份数据库与自动删除临时文件,有需要的朋友可以参考下. 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e 添加一行: 00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/* 保存退出. 重启服务:  /etc/rc.d/init.d/crond restart 二.每日24:00自动备份数据库 利用系统crontab来定时执行备份文

Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongodb数据库存放目录:/home/data/mongodb/mongodb_data Mongodb日志存放目录:/home/data/mongodb/mongodb_log 实现目的: 对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录. 具体操作: 使用Mongodb数据库自带的命令

yii2.0数据库查询修改等方法

yii2.0学习有一段时间了,给大家分享一下一些简单的查询等如何操作. 查询:(这里最前面的Test是引用的模型名) Test::find()->all();    此方法返回所有数据: 这些查询出来是对象形式,但是一般转换成数组格式: Test::find()->asArray()->all();     加上asArray()就取得数组形式的数据了,下面的自行添加. Test::findOne($id);   此方法返回 主键 id=1  的一条数据(举个例子): 条件查询:wher

数据库备份定期删除程序的开发。

第一.最近客户的服务器数据库备份每天都在进行,随着数据量的不断的增加,备份也在不断的进行变大. 第二.于是一些问题就出现了客户的服务器的磁盘的空间有限,定期数据库备份文件太大而导致无法进行保存问题. 第三.从而导致了服务器宕机以及服务器中一些应用程序以及网站无法使用等等. 第四.所以需要进行解决这个问题就需要开发一个应用程序进行定期的删除数据库的备份以及其他的文件. 第五.在进行删除数据库的备份的时候需要注意是的删除设置的几天前的数据库备份,其他最新的数据库的备份的文件不要删除. 第六:可以应用