• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

c#winform连接sql2000实例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

题记:记得刚开始学c#的时候,学长要我了解一下怎么连接数据库,无奈那时候太笨,网上找了很多例子,弄了很久,实在辛苦,现在把学到的总结成一个例子,希望能给刚进入c#学习之路的朋友们有点帮助。下面是我的代码,里面提供了2中方法,一种不带参数,一种带参数的,只要把对应的数据库名和查询代码改掉应该就可以直接拿来运行了。

例子1:

代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace 连接数据库
{
class Program
{
static void Main(string[] args)
{
//例一:
//dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
DataSet ds = new DataSet();

//一个DataTable就是一个表,等会用来获取查询的结果
DataTable dt = new DataTable();

//了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
string sqlCommand = " select * from jc_ygxx ;select * from jc_yhxx ";

//这个字符串用来保存数据库连接的sql语句
string connString = "Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True;";

//这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
//在初始化时把sqlCommand,connString传入设计好的构造器
SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

//这句话就是集执行查询和保存功能于一体的核心语句了
//简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
Adapter.Fill(ds);

//把ds表集合里的第一个表复制给dt
dt = ds.Tables[0];

//这句用来打印表里的第一行第一列的数据,表示查询成功.
Console.WriteLine(dt.Rows[0][0].ToString());
Console.Read();
}
}
}

例子2:

代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace 连接数据库
{
class Program
{
static void Main(string[] args)
{

//例二(加入参数):
//dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
DataSet ds = new DataSet();

//一个DataTable就是一个表,等会用来获取查询的结果
DataTable dt = new DataTable();

//这个字符串用来保存数据库连接的sql语句
string connString = "Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True;";

//了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
//注意 @yh_code 这个形式和下面的参数命名是一样的
string sqlCommand = "select * from jc_yhxx where yh_code=@yh_code ";

//参数的值
string yg_code = "1";

//这里是定义了一个参数数组,不过里面就一条参数
SqlParameter[] parameters ={
new SqlParameter("@yh_code",yg_code)};

//这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
//在初始化时把sqlCommand,connString传入设计好的构造器
SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

//将参数加入到Adapter中
Adapter.SelectCommand.Parameters.AddRange(parameters);

//这句话就是集执行查询和保存功能于一体的核心语句了
//简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
Adapter.Fill(ds);

//把ds表集合里的第一个表复制给dt
dt = ds.Tables[0];

//这句用来打印表里的第一行第一列的数据,表示查询成功.
Console.WriteLine(dt.Rows[0][0].ToString());
Console.Read();
}
}
}

结语:由于是第一次写,不怎么规范,也不知道大家看不看的懂,还望海涵

    继续努力学习中。。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#编程(十五)----------只读字段发布时间:2022-07-10
下一篇:
C#函数式程序设计之用闭包封装数据发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap