C#创建代码创建SQL数据库

我想通过代码创建一个数据库包括数据库中的表定义表中的列的属性表的主健以及表与表间的关系请问谁有这个方面详细的资料没有资料些一下代码也行代码中加好注释写一下语法先谢谢大家咯... 我想通过代码创建一个数据库
包括数据库中的表
定义表中的列的属性
表的主健
以及表与表间的关系
请问谁有这个方面详细的资料
没有资料些一下代码也行代码中加好注释写一下语法
先谢谢大家咯
展开
 我来答
asotl
2009-01-18 · TA获得超过2581个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:0
展开全部
建议你把所有的对数据库的操作都写在sql server数据库存储过程中,然后通过C#代码 执行这些个存储过程,完成功能,这样做执行速度快,安全性高,这是最佳方案。
如果你非要用C#代码来做这些操作,就把这些sql语句写在业务逻辑层中(若是winForm写在客户端后台代码里,若是webForm项目就写在页面后台代码里),然后执行sql语句,完成功能。
以下是C#连接数据库的代码:
public static SqlConnection CreateSqlConnection()
{
SqlConnection conn = new SqlConnection("server=.;database=marsDB;uid=sa;pwd=;");
return conn;
}
public class DBoperate
{
SqlConnection con;
SqlCommand cmd;
public DBoperate()
{
try{
con = marsDB.CreateSqlConnection();
con.Open();
cmd = new SqlCommand();
cmd.Connection = con;
}catch
{

}
}
public void DBConRelease()
{
try
{
con.Close();
}
catch
{
}
}
public DataSet CreateDs(string sqlCmdText,string dtName)
{
cmd.CommandText = sqlCmdText;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, dtName);
return ds;
}
public bool UserQuery(string userAccount)
{
cmd.CommandText = "select count(*) from TB_userInfo where userAccount ='"+userAccount+"'";
int count = Convert.ToInt32(cmd.ExecuteScalar());
if (count > 0)
{
return true;
}
else
{
return false;
}

}
public bool AdminQuery(string adminAccount)
{
cmd.CommandText = "select count(*) from TB_admin where adminAccount ='" + adminAccount + "'";
int count = Convert.ToInt32(cmd.ExecuteScalar());
if (count > 0)
{
return true;
}
else
{
return false;
}
}
星知魂
2009-01-18 · TA获得超过685个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:590万
展开全部
建表是可以的,但是建数据库就不行了。因为你要建立Connection 先得有有现成的database
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉水叮咚1205
2009-01-18 · TA获得超过302个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:225万
展开全部
在企业管理器上, 右键点击你已经建立的数据库上 在弹出菜单上,
所以任务-->生成SQL脚本, 在对话框中的选项卡上点击“常规---->全部显示”选择你要生成脚本的对象,在“选项”按钮, 把你要生成的内容全部勾上, 倒出SQL脚本,
然后,连接到数据库服务器上,在你的程序上执行这些脚本,
前提是你必须要有在服务器上执行 Create的权限。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟹蟹的影子
2009-02-02 · TA获得超过658个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:377万
展开全部
我记得那时候我用的是SQLDMO~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fae8c93d
2009-01-18 · TA获得超过329个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:79.5万
展开全部
如果你想做成安装文件 用附加表的方式比较好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式