马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

这个是我看视屏的时候学习的连接数据库,但是有错,请看图片。

  [复制链接]
查看15172 | 回复21 | 2013-3-2 14:23:46 | 显示全部楼层 |阅读模式
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 WinFormSQL_exe
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            String name = this.textBox1.Text;
            String password = this.textBox2.Text;
            //获得数据库连接字符串Data Source=.;Initial Catalog=winformSQL;Integrated Security=True
            String conn = "Data Source=.;Initial Catalog=winformSQL;Integrated Security=True";
            //创建SqlConnection        
            SqlConnection connect = new SqlConnection(conn);
            connect.Open();
            String Sql=String.Format("Selecr count(8) form Londing where usemer ='{0}'and password='{1}'",name,password);
            //创建SqlCommand对象
            SqlCommand command = new SqlCommand(Sql, connect);
            int num = Convert.ToInt32(command.ExecuteScalar());
            try
            {
                if (num > 0)
                {
                    MessageBox.Show("登陆成功!");
                }
                else
                {
                    MessageBox.Show("账户或密码错误!");
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show("异常:"+ex);
            }
            finally
            {
                connect.Close();
            }
            
        }
    }
}
数据库我还没有学过,所以一些基本的我也不知道,我只是想自学一下连接数据库,那么请问怎么连接数据库呢?

未命名.jpg
谯冰锋 | 2013-3-2 16:56:09 | 显示全部楼层
   1 创建连接字符串: String conn = "Data Source=.;Initial Catalog=winformSQL;Integrated Security=True";
  2  创建连接对象  : SqlConnection connect = new SqlConnection(conn);
  3  创建sql语句 :string sql="";
  4  //创建SqlCommand对象: SqlCommand command = new SqlCommand(Sql, connect);
  5  打开数据库连接 connet.open()
  6  执行命令:int num = Convert.ToInt32(command.ExecuteScalar());
  7  关闭数据库:
ibcadmin | 2013-3-2 18:00:00 | 显示全部楼层
进程被占用, 任务管理器中关掉就行了
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-3-2 22:28:25 | 显示全部楼层
顶谯冰锋的贴!我的打开数据库的地方放错了才导致了这个错误,呵呵,但是我改过来了的确是没有错误的,然后——请看图片!为什么我没有输入8却显示我8错误什么的?
QQ截图20130302222222.png
ibcadmin | 2013-3-3 00:00:57 | 显示全部楼层
IoveBC 发表于 2013-3-2 22:28
顶谯冰锋的贴!我的打开数据库的地方放错了才导致了这个错误,呵呵,但是我改过来了的确是没有错误的,然后 ...

select count(8)  这个8的问题 我不知道你为什么要写个8   应该写*号,  你可能是之前看我视频里写了个8  那是错误的 只不过运行的时候 是已经生成以后的 所以不会报错,   

我的错,在此深感抱歉.
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-3-3 22:59:05 | 显示全部楼层
[/img][b]不对啊,我试了一下下,你说的这个“8”的确是关键!,但是我改成(*)是错的,改成*也是错的,删除了更是错的!那么请问应该怎么办呢?[/b]
ibcadmin | 2013-3-3 23:45:36 | 显示全部楼层
IoveBC 发表于 2013-3-3 22:59
[/img]不对啊,我试了一下下,你说的这个“8”的确是关键!,但是我改成(*)是错的,改成*也是错的,删除了 ...

select * from 表名
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
IoveBC | 2013-3-4 22:02:12 | 显示全部楼层
哎,天生愚笨啊,我无论怎么样稿都是错的啊?就是按照你的方法
ibcadmin | 2013-3-4 23:59:54 | 显示全部楼层
IoveBC 发表于 2013-3-4 22:02
哎,天生愚笨啊,我无论怎么样稿都是错的啊?就是按照你的方法

- - 代码直接截图
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
老百姓 | 2013-3-5 08:43:53 | 显示全部楼层
IoveBC 发表于 2013-3-2 22:28
顶谯冰锋的贴!我的打开数据库的地方放错了才导致了这个错误,呵呵,但是我改过来了的确是没有错误的,然后 ...

select 不是 selecr,8是不是字段?不是的换成字段或*
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则