精华内容
下载资源
问答
  • WinForm+SQL实例

    2021-03-23 16:27:28
    使用数据表:学生表、班级表。 学习方向:下拉comboBox绑定数据使用、使用dataGridView绑定数据进行简易增删查改、多表查询显示等 适合人群:初学c#人群 最后说一句:我忘记把一个不用的类DBO.cs删除了!...
  • 题记:记得刚开始学c#的...下面是我的代码,里面提供了2中方法,一种不带参数,一种带参数的,只要把对应的数据库名查询代码改掉应该就可以直接拿来运行了。 例子1: 代码 using System;using System.Coll...

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

    例子1:

    ContractedBlock.gifExpandedBlockStart.gif代码
    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:

    ContractedBlock.gifExpandedBlockStart.gif代码
    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();
    }
    }
    }

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

        继续努力学习中。。

    转载于:https://www.cnblogs.com/xm_cpppp/archive/2010/09/28/doyoucando.html

    展开全文
  • 创建一个winform窗口,添加两个按钮,一个datagridview控件一个listview控件 连接绑定datagridview控件的代码 SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=ch19930310;database=student;");...

    创建一个winform窗口,添加两个按钮,一个datagridview控件和一个listview控件

    连接和绑定datagridview控件的代码

                SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=ch19930310;database=student;");
                SqlDataAdapter dtp = new SqlDataAdapter("SELECT * FROM student", con);
                DataSet ds = new DataSet();
                dtp.Fill(ds);//填充数据集

                dataGridView1.DataSource = ds.Tables[0].DefaultView;   //连接数据表格,显示数据
                con.Close();    //关闭OleDbConnection对象实例

     

    连接和绑定listview控件的代码

              SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=ch19930310;database=student;");
                SqlDataAdapter dtp = new SqlDataAdapter("SELECT * FROM student", con);
                try
                {
                    con.Open();
                    SqlDataAdapter sda = new SqlDataAdapter("select st_id,st_name,st_birth,st_gender,st_address,st_tel,st_clid from student", con);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);
                    this.listView1.Columns.Add("学号", 80, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("姓名", 60, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("生日", 120, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("性别", 40, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("地址", 90, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("电话", 90, HorizontalAlignment.Center);//增加列标题
                    this.listView1.Columns.Add("班级", 60, HorizontalAlignment.Center);//增加列标题
                    listView1.View = View.Details;
                    listView1.GridLines = true;//显示网格线。
                    string[] str = new string[7];
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {

                        str[0] = row["st_id"].ToString();
                        str[1] = row["st_name"].ToString();
                        str[2] = row["st_birth"].ToString();
                        str[3] = row["st_gender"].ToString();
                        str[4] = row["st_address"].ToString();
                        str[5] = row["st_tel"].ToString();
                        str[6] = row["st_clid"].ToString();
                        ListViewItem item = new ListViewItem(str, 0);
                        listView1.Items.Add(item);

                    }
                }
                catch (Exception er)
                {
                    MessageBox.Show(er.ToString());
                    con.Close();
                }

     

     

    代码很简单,多看就理解了

    转载于:https://www.cnblogs.com/mojun/archive/2012/01/05/2313643.html

    展开全文
  • //执行SQL语句 //CommandBehavior.CloseConnection 断开链接 if (dr.Read()) //判断 { username = textBox1.Text; userpassword = textBox2.Text; //一旦连接成功了就弹出窗口 MessageBox.Show("登录成功!", "登录...

    一个简单的登录页面

    private void NewMethod()
            {
                //获取文本框中的值
                username = this.textBox1.Text.Trim();
                userpassword = this.textBox2.Text.Trim();

                if (username.Equals("") || userpassword.Equals(""))//用户名或密码为空
                {
                    MessageBox.Show("用户名或密码不能为空");
                    return;
                }
                else//用户名或密码不为空
                {   
                                    //到数据库中验证
                    SqlConnection mycon = new SqlConnection(@"Server=服务器名称;Database=数据库名;user id=用户名;pwd=密码");

                    mycon.Open();         //建立连接 
                 
                    SqlCommand com = new SqlCommand(); 
                    com.Connection = mycon;
                    com.CommandType = CommandType.Text;
                    com.CommandText = "select * from [表名] where username='" + this.textBox1.Text + "'and userpassword='" + this.textBox2.Text + "'";
                    SqlDataReader dr = com.ExecuteReader(CommandBehavior.CloseConnection);//执行SQL语句
                    //CommandBehavior.CloseConnection 断开链接
                    
                    if (dr.Read())         //判断
                    {
                        username  = textBox1.Text;
                        userpassword = textBox2.Text;
                        //一旦连接成功了就弹出窗口
                        MessageBox.Show("登录成功!", "登录提示", MessageBoxButtons.OK);

                    }
                    else
                    {
                        //信息错误,判断条件不成立
                        MessageBox.Show("密码错误", "登录提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    mycon.Close();     //关闭链接

     

     

                }
                Form f2 = new FormMain(); //跳转

                this.Hide();

                f2.ShowDialog();

                this.Dispose();

            }

     

     

     

     

     

     

     

     

    展开全文
  • C#winformsql的使用介绍 1:添加命名空间System.Data.SqlClient中的SQL Server访问类; 2:与SQL Server数据库建立连接,ADO.NET提供Connection对象用于建立与SQL Server数据库的连接 string connectionStr = ...

    C#winform的sql的使用介绍

    1:添加命名空间System.Data.SqlClient中的SQL Server访问类;

    2:与SQL Server数据库建立连接,ADO.NET提供Connection对象用于建立与SQL Server数据库的连接

      ///定义连接字符串
       string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码"; 
     ///实例化Connection对象用于连接数据源
       SqlConnection connection1 = new SqlConnection (connectionStr);  
       connection1.Open();      ///打开数据库连接
       ......
       connection1.Close();     ///关闭数据库连接
    

    3:与SQL Server数据库建立连接后,使用命令对象SqlCommand类直接对数据库进行操作

    (1) 构造命令对象

    string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";  ///定义连接
    字符串
    
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection对
       象用于连接数据源
       connection1.Open();      ///打开数据库连接
       SqlCommand command1 = new SqlCommand ();     ///构造一个名为command1的命令对象
       command1.Connection = connection1;     ///command1使用的连接对象为connection1
       command1.CommandText = "SELECT * FROM A";     ///从A表中选择所有数据     注意:
       CommandText的属性值(类型为字符串)默认情况下是SQL语句,也可以是个存储过程名
       ......
       connection1.Close();     ///关闭数据库连接
    

    (2) 执行命令

    string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";      ///定义连
    接字符串
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection
       对象用于连接数据源
       connection1.Open();      ///打开数据库连接
       string sqlStr = "INSERT INTO A() VALUES();"     //用于向A表插入记录的SQL语句
       SqlCommand command1 = new SqlCommand (sqlStr, connection1);     ///构造函数指定命令对
       象所使用的连接对象connection1以及命令文本sqlStr
       command1.ExecuteNonQuery();     ///ExecuteNonQuery()方法返回值为一整数,代表操作所影
       响到的行数     注意:ExecuteNonQuery()方法一般用于执行UPDATE、INSERT、DELETE等非查询语句
       ......
       connection1.Close();     ///关闭数据库连接
    

    4:使用SqlDataAdapter数据适配器类访问数据库 注意:它既可以将数据库中数据传给数据集中的表,又可将数据集中的表传到数据库中。简言之,数据适配器类用于数据源与数据集间交换数据

       string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";   ///定义连
       接字符串
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection对
       象用于连接数据源
        connection1.Open();      ///打开数据库连接
       string sqlStr = "SELECT * FROM A";     ///从A表中选择所有数据的SQL语句
       SqlDataAdapter dataAdapter1 = new dataAdapter (sqlStr, connection1);     ///构造名
       为dataAdapter1的数据适配器对象,并指定连接对象connection1以及SELECT语句
       DataSet dataSet1 = new DataSet();     ///构造名为dataSet1的数据集对象
       dataAdapter1.Fill(dataSet1);     ///使用SqlDataAdapter类中的Fill()方法将数据填充到数据集中
            注意:SqlDataAdapter类中的Fill()方法和Update()方法可用于将数据填充到单个数据表或
            数据集中
       ......
       connection1.Close();     ///关闭数据库连接
    

    5:使用DataSet数据集表示数据库中的数据

    (1) 填充数据集(将外部数据源数据加载到数据集中)

     string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";      ///定义
     连接字符串
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection对
       象用于连接数据源
       connection1.Open();      ///打开数据库连接
       string sqlStr = "SELECT * FROM A";     ///从A表中选择所有数据的SQL语句
       SqlDataAdapter dataAdapter1 = new dataAdapter (sqlStr, connection1);     ///构造名为
       dataAdapter1的数据适配器对象,并指定连接对象connection1以及SELECT语句
       DataSet dataSet1 = new DataSet();     ///构造名为dataSet1的数据集对象
       dataAdapter1.Fill(dataSet1);     ///使用SqlDataAdapter类中的Fill()方法将数据填充到数据集中 
           注意:SqlDataAdapter类中的Fill()方法和Update()方法可用于将数据填充到单个数据表或数据集中
       ......
       connection1.Close();     ///关闭数据库连接
    

    (2) 更新数据集(通过数据集更新数据源)

     string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";      ///定义
     连接字符串
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection对
       象用于连接数据源
       connection1.Open();      ///打开数据库连接
       string sqlStr = "SELECT * FROM A";     ///从A表中选择所有数据的SQL语句
       SqlDataAdapter dataAdapter1 = new dataAdapter (sqlStr, connection1);     ///构造名
       为dataAdapter1的数据适配器对象,并指定连接对象connection1以及SELECT语句
       DataSet dataSet1 = new DataSet();     ///构造名为dataSet1的数据集对象
       dataAdapter1.Fill(dataSet1);     ///使用SqlDataAdapter类中的Fill()方法将数据填充到数据集中
            注意:SqlDataAdapter类中的Fill()方法和Update()方法可用于将数据填充到单个数据表或数据集中
       DataRow dataRow1 = dataSet.NewRow();     ///调用数据表的NewRow()方法新建一个空记录
       dataSet1.Tables[0].Rows.Add(dataRow1);     ///修改数据集,增加一个新纪录
       dataAdapter1.Update(dataSet1);     ///将更改后的数据集更新数据库
       ......
       connection1.Close();     ///关闭数据库连接
    

    6:使用DataReader数据读取器从一个数据源中选择某些数据(功能最弱)

    string connectionStr = "server=服务器名;database=数据库名;uid=用户名;pwd=密码";      ///定义连
    接字符串
       SqlConnection connection1 = new SqlConnection (connectionStr);     ///实例化Connection
       对象用于连接数据源
       connection1.Open();      ///打开数据库连接
       SqlCommand command1 = new SqlCommand ();     ///构造一个名为command1的命令对象
       command1.Connection = connection1;     ///command1使用的连接对象为connection1
       command1.CommandText = "SELECT * FROM A";     ///从A表中选择所有数据   
         注意:CommandText的属性值(类型为字符串)默认情况下是SQL语句,也可以是个存储过程名
       SqlDataReader dataReader1 = command1.ExecuteReader();     ///DataReader类没有构造函数,
       不能实例化,需要通过调用Command对象的command1的ExecuteReader()方法
       while (DataReader1.Read())     ///DataReader的Read()方法用于读取数据,每执行一次该语句,
       DataReader就向前读取一行数据;如果遇到末尾,就返回False,否则为True
       {
       
       }
       ......
       connection1.Close();     ///关闭数据库连接
    
    展开全文
  • using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo; 路径大概是:C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies 只要安装了SQL2008就行,具体百度。 ...
  • using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo; 路径大概是:C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies 只要安装了SQL2008就行,具体百度。 ...
  • C#winForm连接SQL Server,创建登录窗口,用户注册窗口 用到的工具:VS2015,SQL Server 数据表userinfo:(直接复制在SQL Server新建查询中即可) GO /****** Object: Table [dbo].[userinfo] Script Date: 2020/10...
  • C#Winform水晶报表实例教程 二十多年的企业管理软件开发经历,熟知管理...
  • 前提: 创建数据库、插入相关数据,我的数据库表名为:User_Info,插入数据如下: ...③当用户名密码都与数据库一致时,登录至(4-2题,即WinForm 数据库增、删、改、查实例)查询界面,实现通过帐号查询id,再通过i
  • 总体思路如下:先建立数据库,再建立webservice,最后通过winform的按钮来调用服务,达到操作数据库的目的。
  • c# winform 调用WebService实例

    千次阅读 2013-06-14 11:32:09
    Winform中对数据库进行操作缺乏安全性,因而可以使用Winform调用WebService来实现对数据库的各种操作。  在VS2010中,创建一个Web服务程序,第一:创建一个空的Web应用程序,名字自己起。第二:鼠标右击刚刚创建...
  • (provider SQL 网络接口, error 26 - 定位指定的服务器-实例时出错)”错误信息 1.防火墙已关闭 2.SQL Server服务器已经开启 3.Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 ...
  • 1:添加命名空间System.Data.SqlClient中的SQL Server访问类; 2:与SQL Server数据库建立连接,ADO.NET提供Connection对象用于建立与SQL Server数据库的连接 string connectionStr = "server=服务器名;database=...
  • winform简单缓存类实例

    2020-12-31 02:15:38
    本文实例讲述了winform简单缓存类。分享给大家供大家参考。具体如下: public partial class Form3 : Form { //缓存类 System.Web.Caching.Cache cache; public Form3() { InitializeComponent(); string SQL...
  • Winform连接SQL数据库并实现用户登录

    万次阅读 2013-08-09 10:02:21
    Winform连接数据库并实现用户登录 首先介绍一下SqlConnection类 SqlConnection类表示一个到SQL Server数据库的打开的连接,此类不能被继承 SqlConnection类的构造函数有如下3个 SqlConnection:初始化 ...
  • C#中winform做的酒店管理系统 数据库采用sql server2000(附带数据库脚本数据库文件)
  • 闲来无事,利用WinForm做了个查看SQL Server所有数据库表信息的小工具。         总结一下: 1、只允许运行应用程序的一个实例 static class Program { /// /// 应用程序的主入口点。 /// ...
  • 这个市在学校做的仓库管理系统采用的是SQL Server2016的数据库包括的功能有系统管理,物资管理,入库管理,出库管理,库存管理等信息功能,下面我演示一下具体的功能信息,主要的功能信息有。 系统管理里面有-->...
  • 闲来无事,利用WinForm做了个查看SQL Server所有数据库表信息的小工具。 总结一下: 1、只允许运行应用程序的一个实例 View Code /// <summary> /// 应用程序的主入口点。 /// </...
  • C#反射生成SQL实例

    2019-04-17 15:02:57
    C#反射生成SQL实例代码,无bug可完美运行,欢迎下载!
  • 首先我们打开Visual Studio2017(随便你什么版本,只要你支持Sql server数据库就行了),然后我们点击文件&gt;新建&gt;项目&gt;Visual C#中找到Windows窗体应用程序然后修改项目名称(你自己要做的显目的...
  • C/S系统快速开发框架(C#+Winform+SQL)

    千次阅读 2019-01-05 10:51:00
    适用开发:制造、服务、零售、商贸等行业的ERP、MRP、MES、CRM、MIS、HIS、POS数据管理应用系统运行平台:Windows + .NET Framework 4.5开发工具:Visual Studio 2015+,C#语言数据库:Microsoft SQLServer 2008R2+...
  • using System; using System.Collections.Generic; using System.ComponentModel;...这只是一个简单的防SQl注入的方法,但是不是能够全面的防SQl注入,,, 转载于:https://www.cnblogs.com/OmySql/p/4872711.html
  • WinForm遇到的SQL错误combox绑定数据

    千次阅读 2010-09-14 10:50:00
    在连接数据库时错误,我还以为是我数据库连接字符串写错了 public static string connectionString = "server=.;uid=sa;pwd=;database=DBHMIS";...在连接到 SQL Server 2005 时,在默认的设置下 SQL
  • 198个经典C#Winform开发实例源码,包含了企业开发大多实例,例如窗口停靠隐藏、视频播放器、音乐播放器、数据库操作界面等众多源码,欢迎下载学习使用
  • winform的一个小项目,适合新手研究三层架构用途。内置数据库脚本。 制作条件:vs2010 sql server2008 R2
  • EF零基础做出winform登录实例

    千次阅读 热门讨论 2017-03-15 11:37:28
    注:EF登录实例教程。使用工具:SQL Server、Visual Studio 1、新建一个数据表,起名Users,新建三个字段ID,UserName,Password。如果自己懒的建,直接复制下面的代码到sql中执行即可。 create database EF //...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,371
精华内容 2,148
关键字:

winform和sql实例