using ADOX
方法1:
ADOX.CatalogClass cat = new ADOX.CatalogClass()
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0Data Source=" + DBPath + "")//DBPath为你数据库要建立的绝对路径
//新建表
ADOX.TableClass tbl = new ADOX.TableClass()
tbl.ParentCatalog = cat
tbl.Name = "user"
//增加表字段
ADOX.ColumnClass col1 = new ADOX.ColumnClass()
col1.ParentCatalog = cat
col1.Name = "uname"//字段名
col1.Properties["Jet OLEDB:Allow Zero Length"].Value = false
tbl.Columns.Append(col1, ADOX.DataTypeEnum.adVarChar, 20)
//把表加入到数据库
cat.Tables.Append(tbl)
tbl = null
cat = null
方法2:
//用SQL语句创建
//创建数据库
ADOX.Catalog catalog = new Catalog()
catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0Data Source=" + DBPath + "Jet OLEDB:Engine Type=5")
//连接新数据库
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0"
strConnection += "Data Source=" + DBPath + "Persist Security Info=False"
OleDbConnection con = new OleDbConnection(strConnection)
con.Open()
//创建表
string strSql = "create table user (id integer identity(1,1) primary key, uname VARCHAR(20), pwd VARCHAR(32))"
OleDbCommand cmd = new OleDbCommand(strSql, con)
cmd.ExecuteNonQuery()
con.Close()
为什么要把图片放在特定位置呢?既然你要用这个图片资源就应该把这个资源放到工程里面吧
放到工程里面后
在数据库img字段就可以保存相对路径(相对与工程根目录)了,sql语句就是直接一般的查法查询出来,然后在页面上拼上你域名,把这个拼接好的字符(其实就是一个图片资源的url)直接放到页面上的img标签下的href属性上就ok了
若你非要用特定目录(这样蛋疼的需求我还没有见过)的话我还没有见过。
sql附加数据库添加数据库时没有cd盘可以在E盘创建文件夹。根据查询相关公开信息显示,创建数据库时在D盘和E盘创建一个文件夹。将命名的数据库分离,分离后将数据文件拷贝到新的文件夹中。在D盘或在E盘创建的文件夹下的数据库文件附加到SQLServer2005中即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)