资源简介
它可以实现窗体程序对SQL数据库的修改、增加、删除、查询等功能,代码是分开写的比较明显很容易就看懂。但SQL数据库要自己配置,可根据代码内容来配置,这很简单就不说了。这是大型是数据库,也很简单 可存很多的数据,对初学者或有兴趣的朋友很有帮助的。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WF_0811PM
{
public partial class Form1 : Form
{
SqlConnection con ;
SqlCommand com;
SqlDataAdapter da;
SqlDataReader dr;
DataTable dt;
string xh;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
//方法五
//string strCon = “server = .;database = stu;integrated security = true“;
string strCon = File.ReadAllText(Application.StartupPath + @“..\..\..\conn.txt“);
string sql = “select sid 学号sname 姓名sex 性别sage 年龄 from student order by sid desc“;
con = new SqlConnection(strCon);
//con.ConnectionString = strCon;
con.Open();
com = new SqlCommand(sqlcon);
//设置连接
//com.Connection = con;
//设置将要执行的查找语句
//com.CommandText = sql;
//com.ExecuteNonQuery(); //常用于执行增删改
//com.ExecuteScalar(); //常用于执行查找,返回结果集中的第一个单元格
//注意:dr之缺点:只读,只进,不支持绑定
dr = com.ExecuteReader(); //常用于执行查找,返回SqlDataReader对象<只读,只进>
dt = new DataTable();
dt.Clear();
//把dr装载到dt
dt.Load(dr);
//绑定
this.dataGridView1.DataSource = dt;
}
//增
private void button1_Click(object sender EventArgs e)
{
//设置连接
//com.Connection = con;
//配置增加语句
com.CommandText = “insert student values(‘“ + this.textBox1.Text + “‘‘“ + this.textBox2.Text + “‘‘“+ this.textBox3.Text +“‘“+this.textBox4.Text+“)“;
try
{
//执行增加语句
com.ExecuteNonQuery();
MessageBox.Show(“增加成功!“ “增加“ MessageBoxButtons.OKMessageBoxIcon.Information);
Form1_Load(sender e);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message “错误“ MessageBoxButtons.OK MessageBoxIcon.Information);
}
}
//删
private void button2_Click(object sender EventArgs e)
{
//CurrentRow 当前单击的那一行
//xh = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
com.CommandText = “delete student where sid = “ + xh + ““;
DialogResult dlg = MessageBox.Show(“真的要删除?“ “删除“ MessageBoxButtons.OKCancel MessageBoxIcon.Question);
if (dlg == DialogResult.OK)
{
//执行删除语句,从数据库删除
com.Execu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 52 2008-08-11 10:05 WF_0811PM\代码与实例\conn.txt
文件 6091 2009-02-28 23:07 WF_0811PM\代码与实例\Form1.cs
文件 10467 2008-11-19 08:56 WF_0811PM\代码与实例\Form1.Designer.cs
文件 6010 2008-11-19 08:55 WF_0811PM\代码与实例\Form1.resx
文件 468 2008-08-11 08:29 WF_0811PM\代码与实例\Program.cs
文件 3509 2008-08-20 14:17 WF_0811PM\代码与实例\UpgradeLog.xm
文件 3433 2008-08-20 14:17 WF_0811PM\代码与实例\WF_0811PM.csproj
文件 24576 2008-11-19 08:56 WF_0811PM\代码与实例\WF_0811PM.exe
文件 906 2008-11-18 11:06 WF_0811PM\代码与实例\WF_0811PM.sln
文件 13312 2009-02-28 23:00 WF_0811PM\代码与实例\WF_0811PM.suo
目录 0 2009-02-28 23:25 WF_0811PM\代码与实例
..A.SH. 5120 2009-02-28 23:25 WF_0811PM\图\Thumbs.db
文件 21637 2009-02-28 23:24 WF_0811PM\图\tuxiang.JPG
目录 0 2009-02-28 23:25 WF_0811PM\图
文件 186 2009-02-28 23:30 WF_0811PM\说明.txt
目录 0 2009-02-28 23:26 WF_0811PM
----------- --------- ---------- ----- ----
95767 16
- 上一篇:基于C#的WEBGIS案例
- 下一篇:C#航班信息查询参考
评论
共有 条评论