zoukankan      html  css  js  c++  java
  • C# acess 数据库连接与使用示例

            private static string Database1ConnectionString = StudentManagement.Properties.Settings.Default.Database1ConnectionString;
    
            // 获取连接对象
            public static OleDbConnection getConn()
            {
                //创建连接对象
                OleDbConnection conn = new OleDbConnection(Database1ConnectionString);
                try
                {
                    conn.Open();
                }
                catch(Exception e2)
                {
                    MessageBox.Show("数据库连接错误:" + e2.Message, "错误提示");
                    return null;
                }
                return conn;
            }
            // 关闭连接对象
            public static void closeConn(OleDbConnection conn)
            {
                // 关闭连接对象
                try
                {
                    conn.Close();
                }
                catch
                {
                    MessageBox.Show("数据库连接错误", "错误提示");
                }
            }
    
    
    
    
    
    
    
                        string query = "select 1 from student where sno=" + name + " and password ="" + ps +""";
                        OleDbConnection conn = getConn();
    
    /**方式1:使用OleDbCommand + ExecuteXxx */
                        // 查询用户名对应的密码
                        OleDbCommand cmd = new OleDbCommand(query, conn);
                        Object res = cmd.ExecuteScalar();
                        if (res == null || int.Parse(res.ToString()) < 1)
                        {
                            MessageBox.Show("用户名请输入正确学号");
                        }
    
                        // 如果有符合的记录,打开学生窗口
                        StudentForm studentf = new StudentForm(int.Parse(name));
                        studentf.Show();
                        return;
    
    /**方式2:使用OleDbDataAdapter + DataSet */
    
    
                        OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(query, conn);
    
                        DataSet dataSet = new DataSet();
                        oleDbDataAdapter.Fill(dataSet);
                        if (dataSet.Tables[0].Rows.Count > 0)
                        {
                            String a = dataSet.Tables[0].Rows[0].ItemArray[0].ToString();
                            if ( "1".Equals(a))
                            {
                                // 如果有符合的记录,打开学生窗口
                                StudentForm studentf = new StudentForm(int.Parse(name));
                                studentf.Show();
                                return;
                            }
                        }
                        dataSet.Reset();    
  • 相关阅读:
    代码:城市名称的联想下拉框。可按拼音搜索、按汉字搜索,是一种很简单的实现方式
    代码:拖拽
    插件:zTree
    代码:遍历
    学习笔记:Stage.js(又叫Cut.js)——2D canvas 开发库,游戏方面的
    前端模块化、构建工具
    二级联动下拉菜单
    thinkphp的目录结构设计经验总结
    tp 路径表示
    liunx 根目录介绍
  • 原文地址:https://www.cnblogs.com/bigjor/p/14126386.html
Copyright © 2011-2022 走看看