///
/// 建立資料庫
///
///
///
///
public string createmssql(string dbname, string dbpath)
if (string.isnullorempty(dbname))
if (string.isnullorempty(dbpath))
dataset ds = new dataset();
string consqlserver = "data source=.;integrated security=true";
sqlconnection con = new sqlconnection(consqlserver);
trycatch (exception ex)
finally
}///
/// 附加資料庫
///
///
///
///
public string addmssql(string dbpath)
int i = dbpath.indexof('.');
int star = dbpath.lastindexof('\\');
string log = dbpath.substring(0, i);
string dbname = dbpath.substring(star + 1, i - star - 1);
dataset ds = new dataset();
string consqlserver = "data source=.;integrated security=true";
sqlconnection con = new sqlconnection(consqlserver);
trycatch (exception ex)
finally
}///
/// 獲取指定ip位址的資料庫所有資料庫例項名。
///
/// 指定的 ip 位址。
/// 登入資料庫的使用者名稱。
/// 登陸資料庫的密碼。
/// 返回包含資料例項名的列表。
private arraylist joinsqlserver(string ip, string username, string password)
;initial catalog = master;user id = ;pwd = ", ip, username, password));
datatable dbnametable = new datatable();
sqldataadapter adapter = new sqldataadapter("select name from master..sysdatabases", connection);
lock (adapter)
foreach (datarow row in dbnametable.rows)
return dbnamelist;
}///
/// 讀取資料庫路徑
///
///
///
public string getsqldatapath(string dataname)
..sysfiles", dataname);
sqlcommand command = new sqlcommand(strsql);
command.connection = connetion;
connetion.open();
using (sqldatareader reader = command.executereader())
reader.close();}}
catch
finally
return sqldatapath;
}///
/// 獲取sql server 安裝路徑
///
///
public string getsqlserverpath()
reader.close();}}
catch
finally
if (string.isnullorempty(sqlpath))
reader.close();}}
catch
finally
}return sqlpath;
}///
/// 還原資料庫
///
///
///
public string restoredatabase(string dbname, string backfile)//資料庫名稱 備份路徑
dr.close();
}catch (exception e)
finally
for (int i = 0; i < list.count; i++)
", list[i].tostring()), conn);
cmd1.executenonquery();
conn.close();
}string constr = @"data source=.;integrated security=true";
string database = dbname;
string path = backfile;
///
/// 刪除資料庫
///
///
///
public string delmssql(string dbname)
return null;
}catch (exception ex)
finally
}///
/// sql server 備份資料庫到本地
///
/// 資料庫
public bool backsqltolocal(string db,string path)
sql = string.format("use master;backup database to disk = '';", db, filepath);
}else
to disk = '';", db, backname + ".bak");
}conn.open();
sqlcommand comm = new sqlcommand(sql, conn);
comm.commandtype = commandtype.text;
trycatch (exception err)
conn.close();//關閉資料庫連線
return true;
}else
}
關於C 操作sql server資料庫的操作詳解
對於連線資料庫前的配置可以參考 運算元據庫我們知道是增刪改查 所以本篇文章從此進行講解 其中使用的資料庫表 資料庫名 student 表名 dbo.stu2 建立表 create table stu2 sid int sname varchar 20 varchar 10 school varcha...
C 連線和操作SQL SERVER資料庫
用c sqlserver實現增刪改查 using system.data using system.data.sqlclient 先開啟兩個類庫檔案 sqlconnection con new sqlconnection con.connectionstring server 505 03 data...
C 連線和操作SQL SERVER資料庫
用c sqlserver實現增刪改查 using system.data using system.data.sqlclient 先開啟兩個類庫檔案 sqlconnection con new sqlconnection con.connectionstring server 505 03 data...