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;
}
}