C 利用 SQL檔案自動建庫建表等的類

2021-06-01 00:50:18 字數 1266 閱讀 4932

**:

/// /// 自動建庫建表

///

public class operationsqlfile

/// /// 開始執行

///

public void start()

/// /// 執行sql語句

///

/// 連線字串

/// 資料庫名

/// sql語句

///

private void executesql(string connstring, string databasename, string sql)

catch (exception e)

finally

}/// /// 執行sql檔案

///

///

///

///

private bool executesqlfile(string varfilename, string conn)

streamreader sr = file.opentext(varfilename);

arraylist alsql = new arraylist();

string commandtext = "";

string varline = "";

while (sr.peek() > -1)

if (varline != "go")

else

}sr.close();

trycatch

return true;

}private void executecommand(arraylist varsqllist, string conn)

catch (exception ex)

}vartrans.commit();

}catch (exception ex)

finally} }

執行 string fnadd = c:/mysql.sql;//sql檔案位址

string conn = "data source=(local);integrated security=true";//連線資料庫字串

string datab = "mydata";//要建立的資料庫名

operationsqlfile ex = new operationsqlfile(fnadd, conn , datab );

ex.start();

SQL語句建表等

以下就是示例 用 ddl 的 create table 建立乙個表 table1 主鍵是自動編號字段,另乙個欄位是長度是 10 的文字字段。create table table1 id counter constraint primarykey primary key,mytext text 10 ...

用SQL語句建表,建庫,建約束

sql資料庫 建立資料庫 判斷 if exists select from sysdatabases where name 資料庫名 drop database 資料庫名 gocreate database 資料庫名on name 資料庫名 filename d 名.mdf 路徑 size 3,初始...

MySQL 建庫建表等簡單操作

檢視已有庫 show databases show databases show databases g 新建庫的操作 create database 庫名 create database et 檢視建庫資訊 show create database 庫名 show create database ...