6_C#数据库应用程序设计_1_基本概念与常用技术.pptx

6_C#数据库应用程序设计_1_基本概念与常用技术.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#数据库应用程序设计;1 数据库应用的相关概念;2 两种数据库应用实现方式;3 利用VS IDE创建数据库 ;4 结构化查询语言SQL ;5 连接数据库 ;连接不同的数据库,要使用不同的连接字符串,连接字符串用于为连接实例的ConnectionString属性赋值。 可以先配置好数据库,并测试连接成功后,复制连接字符串 本例连接字符串中, DATABASE为数据库名称,这里值为Northwind, SERVER为数据库服务器IP,如为本地数据库服务器可用localhost UID为用户名 PWD为密码(即安全验证采用数据库用户密码),Northwind数据库有一用户名为sa,密码为空。 (也可用Windows身份验证,用“Integrated Security=True”替换“UID=sa;PWD=” 即可) 如使用SQL Server文件系统数据库,修改连接字符串如下 “Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=(路径)\d.mdf;Integrated Security=True;Connect Timeout=30 其中D:\\d.mdf为数据库文件绝对路径,Connect Timeout=30表示30秒内连接不成功将产生异常);6 连接方式的数据库应用程序 ;【例9.2】学生信息管理系统的教师注册,教师输入个人信息的功能 当单击注册按钮,用户的注册信息应该立即存到数据库表中(这种情形用连接方式较合适,即直接通过SQL语句把数据存到StudentMis.mdf数据库的Teacher表中);..... conn = new SqlConnection(txt1); string s = RadioButtonState; switch (s) //注册功能 { case 教师: //以下txt2先拼接一个Insert 语句 string txt2 = Insert Into Teacher(TeacherNum,TeacherName,TeacherPassword) Values(; txt2 += textBox1.Text + , ; txt2 += textBox2.Text + , ; txt2 += passwordBox1.Password + ); conn.Open(); // 准备好一个数据库连接实例并打开 da = new SqlCommand(txt2, conn); da.ExecuteNonQuery(); textBox1.Text = ; textBox2.Text = ; passwordBox1.Password = ; conn.Close(); //关闭连接 break; case “学生”: case 管理员: break; } ... ;使用SqlDataReader类 ;【例9.3】SqlDataReader类的使用方法,该例用SqlDataReader类顺序读出Teacher表 工号和教师名称 逐一显示。具体步骤如下: (1)新建项目。增加语句using System.Data.SqlClient; (2)为Window1类增加变量: SqlConnection conn; SqlCommand da; SqlDataReader dr; //SqlDataReader 引用 (3)在构造函数最后增加如下语句: string s = @“(连接参数串...) ; conn = new SqlConnection(s); ; s = SELECT * FROM Teacher; da = new SqlCommand(s, conn); conn.Open(); dr = da.ExecuteReader(); button1_Click(null, null); (4)放置4个TextBlock和1个Button控件到窗体,如图9.3。其单击事件函数如下: private void button1_Click(object sender, RoutedEventArgs e) { if (dr.Read()) { textBlock2.Text = dr.GetInt32(0).ToString(); textBlock4.Text = (dr.GetSqlString(1)).ToString();

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档