数据库问题

yan1617 2003-09-15 09:55:42
如何在程序中创建数据库?
例如:程序先判断机器上是否有本程序使用的数据库,若没有就创建它。
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CMIC 2003-09-16
  • 打赏
  • 举报
回复
Sql server 你可以连接到master数据库,然后用SqlCommand执行以下语句.
IF EXISTS(select * from master..sysdatabases
where name='test')
DROP DATABASE test
go
CREATE DATABASE test
skykevin 2003-09-16
  • 打赏
  • 举报
回复
如果是SQLSERVER的话,可这样做:
先判断电脑中有没有这两个文件:yourDataBase_Data,yourDataBase_Log若没有,则运行SQL脚本创建它。
Edifier0709 2003-09-16
  • 打赏
  • 举报
回复
先建立再连啊。。用wkyjb的方法建
orwell 2003-09-15
  • 打赏
  • 举报
回复
你先打开这个数据库,如果没有就会出错,那你得到那个错误号,就用错误处理进行处理啊
wkyjob 2003-09-15
  • 打赏
  • 举报
回复
建库
string sql = "CREATE DATABASE mydb ON PRIMARY"
+"(name=test_data, filename = 'C:\\mysql\\mydb_data.mdf', size=3,"
+"maxsize=5, filegrowth=10%)log on"
+"(name=mydbb_log, filename='C:\\mysql\\mydb_log.ldf',size=3,"
+"maxsize=20,filegrowth=1)";

cmd = new SqlCommand(sql, conn);
try
{
cmd.ExecuteNonQuery(); // 
MessageBox.Show("...﹚!");
}
catch(SqlException ae)
{
MessageBox.Show(ae.Message.ToString());
}


建表
sql = "CREATE TABLE myTable"+
"(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY,"+
"myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)";

粂
cmd = new SqlCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();


sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+
"VALUES (1001, '㏄', '打玭', 1500 ) " ;
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();

sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+
"VALUES (1002, '', '玭', 1500) " ;
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();

sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+
"VALUES (1003, '法', 'ヌ德', 1500) " ;
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();

sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+
"VALUES (1004, '眎', '打玭', 1500) " ;
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("穌﹚!");

//InserTo(SQL,TableName)
}
catch(SqlException ae)
{
MessageBox.Show(ae.Message.ToString());
}
yan1617 2003-09-15
  • 打赏
  • 举报
回复
谢谢,但是数据库未建立,如何连conn?

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧