C#中winform对sql数据库的查询,删除,增加.

1 篇文章 0 订阅
1 篇文章 0 订阅

首先,你得有一个数据库.

然后,用C#做了数据库的界面.

最后,使用了ado.net.


ado.net是.NET Framework提供的数据访问服务的一个类库!!!(内裤⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄) 

简言之,就是提供了一个数据源.

对于sql来说,数据源是 System.Data.SqlClient

这样就可以算用上了ado.net惹.


理论最后再说..直接上例子...

查询

这个最好做了。(゚うェ´。)゚。

<pre name="code" class="csharp"> public Form2()
        {
            InitializeComponent();
            string con, sql;  //因为文字很长所以定义字符串记下来
            con = "Server=.;Database=KTV管理系统;Trusted_Connection=SSPI";
            sql = "select * from 歌曲管理 ";
            SqlConnection cn = new SqlConnection(con);   //建立连接!
            cn.Open();              //打开数据库
            SqlDataAdapter myda = new SqlDataAdapter(sql, con);   //用来对连接起来的数据库进行筛选
            DataSet myds = new DataSet();           //填充容器
           myda.Fill(myds, "歌曲管理");
            dataGridView1.DataSource =myds.Tables["歌曲管理"];     //把容器放到表  
           
        }

效果图诶..


其实总归结为4步

1>建立数据库连接.

那么只要

using(SqlConnection connection =new SqlConnection (str )
{
 connection.Open();
}
就可以了.

这里的str是指要连接的数据库的名称,还有账号和密码.

格式是"Sever= .....;database=.........; User id=.....;Password=........."

server是服务里,如果是本地的话可以写(local) 或者直接"."(如上

database是要连接的数据库名,像上面的话数据库名字是"歌曲管理"

User id也可以简写为UID,Password可以简写为pwd,这两个就是你打开sql时要求登陆时的那账户和密码了.

如果像我这样,是在本机自己设定下的账号,则可以写Trusted_Connection=SSPI



2>创建DataApapter

为了简单易懂,我就叫他筛选器好了.

没错,他要做的就是筛选...如果像例子那样,要显示所有歌曲及其信息,按照sql语句,是这么写的

select *
from   歌曲管理
如果你只想显示歌曲名还有歌手,语种,是这么写的

select 歌曲名,歌手,语种
from   歌曲管理
如果你只想看有什么日语歌,看那些歌的歌名,是这么写的.

select 歌曲名
from   歌曲管理
where 语种='日语'
sql就复习到这....

总之,你用一个str把要写的sql语句记录下来,(不用换行用空格代替也可以)

所以筛选器是这么创造的

SqlDataAdapter adpater=new SqlDataAdapter(sql,connection);
格式是:  SqlDataAdapter(sql语句,创造的连接)


3>填充DataSet

然后创建一个DataSet,为了易懂就叫他容器好了...

为什么要筛选出来之后填入容器呢?为什么不筛选出来的结果直接填入表格显示出来呢?

DataSet dataSet=new DataSet();
再把adpater的结果填入容器

adapter.Fill(dataSet,"歌曲管理");


4>放到界面显示....

dataGridView1.DataSource =myds.Tables["歌曲管理"]; //把容器放到表




评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值