怎样在asp.net中连接ACCESS数据库
第一种方法,就是真接在在设计页面上拉一个控件,例如GridView、DataList,点击右上角那个三角符,新建数据源,在跳出的对话框选择数据库,新建连接,在添加连接对话框的更改那里选择Access数据库,之后在浏览那里选择你的数据库,测试成功的话,接下来的,就比较容易了。
第二种方法就是在写代码来绑定:
OleDbConnection conn = new OleDbConnection();
//conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/Microsoft_Visual_Csharp.net/练习簿/笔记/user.mdb";
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Microsoft_Visual_Csharp.net\\练习簿\\笔记\\user.mdb";
//上面两个connectionstring都行,它们只是那个分格符不同,你仔细看一下就发觉了。
OleDbCommand comm = new OleDbCommand("SELECT * FROM [user]", conn);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = comm;
DataSet ds=new DataSet();
da.Fill(ds);
GridView2.DataSource = ds.Tables[0].DefaultView;
GridView2.DataBind();
asp中哪个函数可以获取数据库的数据
adp的类涵数可以获取数据库中的数据,在类里面写的
public static readonly string constring=configurationmanager.connectionstrings["con"].connectionstring;
private static void fillparameter(sqlparameter[] paramss,sqlcommand sqlcmm)
{
foreach(sqlparameter parm in paramss)
{
sqlcmm.parameters.add(parm);
}
}
public static DataTable ExecuteTable(string sqltext, params sqlparameter[] paramss)
{
using(sqlconnection con=new sqlconnection(constring))
{
using(sqlcommand cmd=con.createcommand())
{
cmd.commandtext=sqltext;
fillparameter(paramss, cmd);
con.open();
using(sqldatareader reader=cmd.executereader())
{
datatable dt=new datatable();
dt.load(reader);
return dt;
}
}
}
}
ASP代码
string sql="select username,case power when 10 then '新闻管理' when 20 then '新闻编辑' end as power from users where power>0";
datatable dt=sqlhelp.executetable(sql);