版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动态创建数据库报告一 设计题目写一程序,用于实现动态创建数据库及表。二 设计要求和分析1.要求:在Microsoft Visual Studio平台用c#语言实现动态创建数据库及表的编程并调试打包运行。1.分析:首先进行的是在Form.cs(设计)中对界面进行简单的设计,然后在Form.cs里面编写程序代码。三 设计方案1. 界面:分为数据库创建和表的创建两部分。创建数据库需要的 参数有数据库名称及存放文件的路径、主文件和日志文件名称,所以在创建数据库的部分添加4个textbox控件,分别用来让用户输入四个参数。创建表需要的参数有表所属的数据库名称、表的名称以及表中各个字段的信息,所以在创建表
2、的部分添加2个textbox控件用来输入数据库名称和表名称,添加1个dataGridView控件用来输入表中各个字段信息。此外还有3个button控件用来创建数据库、创建表和退出按钮。Textbox1:数据库名称 Textbox2:文件路径Textbox7:主文件名Textbox8:日志文件名Textbox4:创建表数据库名称Textbox4:表名dataGridView1:表中各字段信息button1:创建数据库button2:创建表button3:退出按钮2. 程序代码:主要代码集中在创建数据库和创建表的两个确定按钮的处理事件中。创建数据库中主要问题为创建与数据库master的连接,利用S
3、qlConnection类来实现与数据库的连接,连接完成后通过字符串获得数据库的参数,利用SqlCommand类执行创建数据库的SQL语句,创建成功后断开与数据库的连接。重要代码:SqlConnection myConn = new SqlConnection("Data Source=LOVE-PC;Integrated security=SSPI;Initial Catalog=master");SqlCommand myCommand = new SqlCommand(str, myConn);myConn.Open();myCommand.ExecuteNonQue
4、ry();myConn.Close();创建表中的主要问题为创建与数据库的连接和从dataGridView中读取数据,同样利用SqlConnection类来实现与数据库的连接,通过字符串获得创建表的参数,利用SqlCommand类执行创建表的SQL语句,创建成功后断开与数据库的连接。重要代码:"Data Source=LOVE-PC;Initial Catalog="+str4+"Integrated Security=SSPI"string connectionString = GetConnectionString();SqlConnection c
5、onnection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(cmd_str, connection);connection.Open();cmd_str = "CREATE TABLE " + str3 + "(" + str + "PRIMARY KEY( " + alist0 + ") " cmd.CommandText = cmd_str;cmd.ExecuteNonQuery();connection.Cl
6、ose();四 程序编写过程中遇到的问题1. 在创建数据库时使用SqlConnection函数中的参数不明确,在网上找到了参数解释并且学会了怎样与SQL Server中的数据库连接。2. 在创建表时使用dataGridView控件遇到了问题,在从控件中读取数据时使用字符串数组不可行,通过上网查阅资料,找到了从dataGridView控件读取数据的正确方法,利用ArryList类从控件中获得数据再带入到str创建表的字符串中后能够正确的在数据库中创建表。五 测试图示创建数据库:输入数据库参数点击确定:创建数据库,成功后弹出对话框在数据库中创建表:输入表中各参数 点击确定:创建表,成功后弹出对话框打开SQL Sever检查是否创建成功:六 收获与体会在编写程序过程中遇到了困难我及时到网上查阅资料,复习了之前学过的知识,也学到了之前没有接触过的东西。通过这次编程练习我熟练的掌握了怎样与SQL Server中的数据库创建连接,SqlConnection和SqlCommand的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版九年级上册化学期中考试试卷有答案
- 2024年船用法兰项目合作计划书
- 2023年自然生态保护服务项目分析评估报告
- 广西梧州市思中高级中学有限公司2024-2025学年高一上学期第一次月考地理试题(无答案)
- 2024年大孔烧结空心砖项目发展计划
- 2024年钛粉系列项目发展计划
- 2024年丙型肝炎抗体检测试剂盒项目建议书
- 2024年社会养老保障服务项目发展计划
- 2024年脲醛塑料合作协议书
- 2024年玻璃浮球合作协议书
- 毕业生个人求职自荐信经典版
- 信访法治宣传培训课件
- 第三届全国生态环境监测专业技术人员大比武理论考试题库大全-5简答题部
- 《工业大数据导论》 课件 第3章 工业大数据网络协议
- 健康教育的重要性提高大众对疾病的认知
- 人教版八年级下册《第19章 一次函数》单元检测试卷及答案(共五套)
- 2024年河北建投能源投资股份有限公司招聘笔试参考题库含答案解析
- 2024市政工程安全生产管理制度
- 2024年《审计学原理》期末考试复习题库(含答案)
- 2024中国女性职场现状调查报告-智联招聘-202403
- 新生儿HIV护理查房课件
评论
0/150
提交评论