首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

VS2010与access2010兑现登录和注册

2013-01-23 
VS2010与access2010实现登录和注册在access2010中有数据库user(有user_name和user_pwd两个字段),在vs2010

VS2010与access2010实现登录和注册
在access2010中有数据库user(有user_name和user_pwd两个字段),在vs2010的窗体中有两个文本框和两个按钮(登录和注册),想要用C#实现登录和注册功能。求能人指点,最好能重点说一下数据库的连接。 access2010 c# 数据库 vs2010
[解决办法]
这个有很多吧,就是数据库的检索和插入

//连接数据库

//定义数据库连接对象
OleDbConnection accConnection
//定义数据库连接字符串
string strConnection = "Provider=Microsoft.ACE.OlEDB.12.0;"
                + " Data Source=DB\\数据库名.accdb;"



//初始化
accConnection = new OleDbConnection(strConnection);

//使用OleDbConnection对象的open()方法,打开与数据库的连接
accConnection.open();
//一般都与在try{...}catch(..){...}语句块中
与数据库的连接就打开了
如果是登陆的话

可以使用OleDbDataReader对象

如果是注册可以使用OleDbDataAdapter对象对象

楼主多看书噢,关于ado.net的书都有,基本的
[解决办法]
下面的是添加 剩下的修改啦删除都差不多,

string strCnn  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("你的access.mdb");
OleDbConnection conn = new OleDbConnection(strCnn);  
        conn.Open();  
        string sql = "insert into form (gzsx,fzr,jdr,jhwcsj,sjwcsj,knd,wcjg) values ('" + gzsx_TextBox.Text + "','" + fzr_TextBox.Text + "','" + jdr_TextBox.Text + "','" + jhwcsj_TextBox.Text + "','" + sjwcsj_TextBox.Text + "','" + knd_TextBox.Text + "','" + wcjg_TextBox.Text + "')";  
        OleDbCommand cmd = new OleDbCommand(sql, conn);  
        cmd.ExecuteNonQuery();  
        Response.Write("添加成功");   
        conn.Close();  

[解决办法]
楼主我有一个类,如果有疑问邮箱联系
/绑定数据到DataGridView
public void selects()
        {
            
            string str1 = "select * from table1";
            dataGridView1.DataSource = SqlHelper.GetDataView(str1,CommandType.Text);
        }
//执行sql语句,返回DataGridView
public static DataView GetDataView(string commText, CommandType commType)
        {
            OleDbCommand command = new OleDbCommand(commText, Connection);
            OleDbDataAdapter da = new OleDbDataAdapter(command);
            DataSet ds = new DataSet();
            da.Fill(ds, "table");
            return ds.Tables["table"].DefaultView;


        }
private static OleDbConnection connection;
        #region 1.数据库连接字符串
        /// <summary>
        /// 连接数据库
        /// </summary>
        public static OleDbConnection Connection
        {
            get
            {
                //获取连接字符串
                string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Backup\\projects\\customsoftware\\customsoftware\\DB\\Access.accdb";
                if (connection == null)
                {
                    connection = new OleDbConnection(connString);
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Closed)
                {
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Broken)
                {
                    connection.Close();
                    connection.Open();
                }
                return connection;
            }
        }

热点排行