为了学习,准备下ACCESS的源码看,SQL SERVER适合我的的源码看的差不多了他和SQL SERVER有什么主要的不同呢?
除了这两个
1.WEB.CONFIG中的连接字符串不同(这个我查查怎么连接就行了)
2.ACCESS 比SQL SERVER 存储量小请问:
1.下载源码后的数据库是否需要和SQL SERVER那样附加呢
好象ACCESS知识OFFICE的一个组件,看起来很简单
2.OFFICE有2000 2003 2007好几个版本,但是源码中的ACCESS数据库貌似没有一个写哪个版本,不像SQL2000 SQL2005都写清楚了版本,难道ACCESS版本通用的吗?(或者向下兼容?)
3.他和SQL语句是否大体相同?(就是增删改查之类的)
4.或者其他的不同
除了这两个
1.WEB.CONFIG中的连接字符串不同(这个我查查怎么连接就行了)
2.ACCESS 比SQL SERVER 存储量小请问:
1.下载源码后的数据库是否需要和SQL SERVER那样附加呢
好象ACCESS知识OFFICE的一个组件,看起来很简单
2.OFFICE有2000 2003 2007好几个版本,但是源码中的ACCESS数据库貌似没有一个写哪个版本,不像SQL2000 SQL2005都写清楚了版本,难道ACCESS版本通用的吗?(或者向下兼容?)
3.他和SQL语句是否大体相同?(就是增删改查之类的)
4.或者其他的不同
{
string conString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
conString += Server.MapPath(@"\new\Database\Data.mdb");
//创建数据库连接对象
OleDbConnection myconn = new OleDbConnection(conString);
string action = Request.QueryString["Action"].ToString();
string classname = tbx_class.Text;
string url = tbx_url.Text; //打开数据库连接
myconn.Open();
if (action == "Add")
{
string sql = "insert into BigClass (BigClassName,BigClassUrl) Values(" + "'" + classname + "'" + ",'" + url + "')";
//创建数据库命令
OleDbCommand mycmd = new OleDbCommand(sql, myconn);
mycmd.ExecuteNonQuery();
myconn.Close();
message.Visible = true;
message.Text = "添加成功";
classlist();
}
else if (action == "Edit")
{
string sql = "Update BigClass Set BigClassName=" + "'" + classname + "'," + "BigClassUrl=" + "'" + url + "'";
//创建数据库命令
OleDbCommand mycmd = new OleDbCommand(sql, myconn);
mycmd.ExecuteNonQuery();
myconn.Close();
message.Visible = true;
message.Text = "编辑成功";
classlist();
} }
protected void gv_class_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string conString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
conString += Server.MapPath(@"\new\Database\Data.mdb");
//创建数据库连接对象
OleDbConnection myconn = new OleDbConnection(conString);
myconn.Open();
string sql = "delete * from BigClass Where BigClassID=" + Convert.ToInt32(gv_class.DataKeys[e.RowIndex].Value);
//创建数据库命令
OleDbCommand mycmd = new OleDbCommand(sql, myconn);
mycmd.ExecuteNonQuery();
myconn.Close();
message.Visible = true;
message.Text = "删除成功";
classlist();
}
就是user database create table( .. )
这样写在ACCESS里面可否手写?
2,一般都是2002-2003版的,就是.mdb后缀的,VS2005不支持ACCESS2007的,(没用过VS2008 - -!)之前的都兼容
3,SQL语句都一样,不能使用存储过程
4,安全性不高,一般都是用作小型网站的,速度不那么快,功能不那么强大等等,不过是免费的