文档详情

C数据库基本操作.docx

发布:2024-07-25约3.73千字共5页下载文档
文本预览下载声明

源代码如下:

usingSystem;

usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;

usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

namespace实验二

{

publicpartialclassForm1:Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringconnectionString=@DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\StudentDB.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True;

SqlConnectioncon=newSqlConnection();con.ConnectionString=connectionString;try

{

con.Open();

rtbMessge.Text=连接数据库+con.Database+连接成功!连接字符串如下:\n+con.ConnectionString;

}

catch(Exceptionex)

{

rtbMessge.Text=ex.Message;

}

finally

{

con.Close();

}

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

stringconnectionString=@DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\StudentDB.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True;

SqlConnectioncon=newSqlConnection();

con.ConnectionString=connectionString;stringcmdText=select*fromData;SqlCommandcmd=newSqlCommand(cmdText,con);

try

{

con.Open();

SqlDataReaderdr=cmd.ExecuteReader();rtbMessge.Text=读取的数据如下:\n;while(dr.Read())

{

for(inti=0;idr.FieldCount;i++)

{

rtbMessge.Text+=dr[i].ToString()+\t;

}

rtbMessge.Text+=\n;

}

dr.Close();

}

catch(Exceptionex)

{

rtbMessge.Text=ex.Message;

}

finally

{

con.Close();

}

}

privatevoidbutton3_Click(objectsender,EventArgse)

{

stringconnectionString=@DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\StudentDB.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True;

SqlConnectioncon=newSqlConnection();con.ConnectionString=connectionString;

stringcmdText=INSERTData(sno,sname,sdept,sex,sage)VALUES(96012,李大,CS,

男,20);

SqlCommandcmd=newSqlCommand(cmdText,con);try

{

con.Open();cmd.ExecuteNonQuery();

}

catch(Exceptionex)

{

rtbMessg

显示全部
相似文档