C#.net登录界面及密码

C#.net登录界面及密码
C#.net登录界面及密码

启动、登陆界面

public partial class Form1 : Form

{

int lianNum = 1;//错误次数的计算

public Form1()

{

InitializeComponent();

}

//利用用户名、密码、权限ID作为条件,查询是否有符合条件的用户,执行后得到myreader的记录存在的话,则登陆成功,否则登陆失败

private void button1_Click(object sender, EventArgs e)

{ //连接数据库

string str_sqlconnection = "Data Source=.;Initial Catalog=caiwuData;Integrated Security=True";

SqlConnection conn = new SqlConnection(str_sqlconnection);

if (textBox1.Text.Trim() != "" && textBox2.Text.Trim() != "")

{

SqlCommand cmd = new SqlCommand();

cmd = new SqlCommand("select * from yonghuTab join quanxiangTab on yonghuTab.权限ID=quanxiangTab.权限ID where 用户名="+"'"+textBox1.Text+"'"+" and 密码

="+"'"+textBox2.Text+"'and 权限名='"+comboBox1.Text+"'",conn);

try

{

conn.Open();

SqlDataReader myreader = cmd.ExecuteReader();

if (myreader.Read())

{

MessageBox.Show("登陆成功,恭喜!", "提示!");

Form2 f2 = new Form2();

this.Hide();

f2.Show();

}

else

{

conn.Close();

if (lianNum++ > 4)//判断输入次数超过3次就弹出提示框

{

MessageBox.Show("连接错误次数超过3次", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);

this.Close();

}

Else

{

MessageBox.Show("用户名,密码,或权限错误", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

}

}

catch (Exception ee)

{

MessageBox.Show(ee.Message.ToString(),"提示!");

}

}

else

{

MessageBox.Show("还有未填项目!!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);

if (textBox2.Text.Trim() == "")

{

textBox2.Focus();

}

else

{

textBox1.Focus();

}

}

}

private void textBox2_TextChanged(object sender, EventArgs e)

{

}

//(2)并在输入密码时系统提示“请输入6-14位的密码”;当鼠标离开密码框时,提示消失。

private void textBox2_MouseMove(object sender, MouseEventArgs e)

{

label5.Visible = true;

}

private void textBox2_MouseLeave(object sender, EventArgs e)

{

label5.Visible = false;

}

//单击button2 关闭应用程序

private void button2_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void textBox1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right || e.KeyCode == Keys.Down)

{

textBox2.Focus();

}

}

//按回车,向下、向上、向左或向右的箭头键发生事件

private void textBox2_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Down || e.KeyCode == Keys.Right) {

comboBox1.Focus();

}

else if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Left)

{

textBox1.Focus();

}

}

private void comboBox1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Left)

{

textBox2.Focus();

}

else

if (e.KeyCode == Keys.Right || e.KeyCode == Keys.Enter)

{

button1.Focus();

}

}

private void button1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

button2.Focus();

}

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

}

private void Form1_Load(object sender, EventArgs e)

{

// TODO: 这行代码将数据加载到表“caiwuDataDataSet.quanxiangTab”中。您可以根据需要移动或移除它。

this.quanxiangTabTableAdapter.Fill(this.caiwuDataDataSet.quanxiangTab);

}

}

}

https://www.360docs.net/doc/4718693052.html,数据库编程

https://www.360docs.net/doc/4718693052.html,数据库编程 1、https://www.360docs.net/doc/4718693052.html,的相关概念。 Microsoft的新一代技术,是ADO组件的后继者。 主要目的是在.NET Framework平台存取数据。 提供一致的对象模型,可以存取和编辑各种数据源的数据,即对这些数据源,提供了一致的数据处理方式。 https://www.360docs.net/doc/4718693052.html,保存和传递数据是使用XML格式。可实现与其他平台应用程序以XML文件进行数据交换。 2、数据访问类库的名称空间 针对不同的数据源,使用不同名称空间的数据访问类库,即数据提供程序。常用的数据源包括四种: Microsoft SQL Server数据源:使用System.Data.SqlClient名称空间。 OLEDB数据源:使用System.Data.OleDb名称空间。 ODBC数据源:使用System.Data.Odbc名称空间。 Oracle数据源:使用System.Data.OracleClient名称空间 要使用https://www.360docs.net/doc/4718693052.html, 来访问数据库,需要将相应的名称空间导入到应用程序中,如下:System.Data是通用的名称空间,其中包含组成ADO.NET核心体系结构的所有类。 System.Data.Oledb 名称空间供https://www.360docs.net/doc/4718693052.html, 管理提供程序访问支持OleDb的数据源时使用。 System.Data.SQLClient 名称空间供 SQL Server管理提供程序使用。该名称空间是专为 Microsoft SQL Server 而设计的,对于以前版本的 SQL Server,可以提高其性能。 如:using System.Data; using System.Data. SqlClient; System.Data.OleDb和System.Data.SqlClient名称空间的类名称相同,只是字头不同。 之所以分成两组类,主要目的是提供一组最佳化SQL Server数据库存取的类。 OleDb字头的类是使用OLEDB提供者数据源的数据库。例如Access和Oracle等数据库。 Sql字头的类只能使用在SQL Server7.0以上版本,直接和服务器端的SQL Server通信,因为不通过OLE DB和ODBC,所以可以明显提升整体的执行效率。 3、https://www.360docs.net/doc/4718693052.html,的组成 https://www.360docs.net/doc/4718693052.html,用于访问和处理数据的类库包含以下两个组件: .NET Framework 数据提供程序

VB[1].NET连接数据库的几种方法

Microsoft Visual https://www.360docs.net/doc/4718693052.html,是Microsoft Visual Basic的更新版本,它基于.NET的框架结构,能使用户非常容易地创建Microsoft Windows操作系统和网络的应用程序。使用Visual https://www.360docs.net/doc/4718693052.html,,可以快速地实现可视化开发网络应用程序、网络服务、Windows 应用程序和服务器端组件。另外,Visual https://www.360docs.net/doc/4718693052.html,为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧。Visual Basic现在已经真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。另外,Visual https://www.360docs.net/doc/4718693052.html,直接建立在.NET的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的.NET语言交互。 在这篇文章中我要跟大家讲的,是介绍Visual https://www.360docs.net/doc/4718693052.html,的数据库编程及其相关知识。 一、先介绍https://www.360docs.net/doc/4718693052.html,和https://www.360docs.net/doc/4718693052.html, ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,它提供平台互用和可收缩的数据访问功能,是Visual https://www.360docs.net/doc/4718693052.html,进行数据库编程所使用的重要工具。https://www.360docs.net/doc/4718693052.html, 使用了某些ADO 的对象,如Connection 和Command 对象,并且还引入了新的对象。主要的新https://www.360docs.net/doc/4718693052.html, 对象包括DataSet、DataReader 和DataAdapter。 https://www.360docs.net/doc/4718693052.html,是.NET框架中另外一个很有用的用于数据库开发的类库。但是,在.NET FrameWork SDK1.0版中不包含https://www.360docs.net/doc/4718693052.html,,要使用https://www.360docs.net/doc/4718693052.html,请到微软网站下载,具体下载地址: https://www.360docs.net/doc/4718693052.html,/library/default.asp?url=/downloads/list /netdevframework.asp(文件名是odbc_net.msi)在默认情况下,安装路径是 “C:\Program File\https://www.360docs.net/doc/4718693052.html,\https://www.360docs.net/doc/4718693052.html,”。安装后的组件名为 Microsoft.Data.Odbc.dll文件。 添加ODBC .NET Data Provider的步骤: 启动Visual https://www.360docs.net/doc/4718693052.html,开发环境,选中菜单栏的[工具]—>[数据]—>[自定义工具箱],在弹出的[自定义工具箱]对话框中选[.Net 框架组件]单击[浏览]按钮,在“C:\Program File\https://www.360docs.net/doc/4718693052.html,\https://www.360docs.net/doc/4718693052.html,”目录下选择Microsoft.Data.Odbc.dll文件。接下来就在[自定义工具箱] 中选择“OdbcCommand”、“OdbcCommandBuilder”、“OdbcConnection”、“OdbcDataApdater” 后,单击[确定]。至此,完成了在Visual https://www.360docs.net/doc/4718693052.html,中加入ODBC .NET。 二、接下来介绍数据提供者(Data Provider) https://www.360docs.net/doc/4718693052.html,和https://www.360docs.net/doc/4718693052.html,两者共提供了三种数据提供者,其中https://www.360docs.net/doc/4718693052.html,提供两种(The SQL Server .NET Data Provider和The OLE DB .NET Data Provider )

https://www.360docs.net/doc/4718693052.html,连接各类数据库

1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); .. objConnection.Open(); objConnection.Close(); -------------------------------------------------------------------------------- 解释: 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,https://www.360docs.net/doc/4718693052.html,就是靠这个和Access的数据库连接的.

"Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB". PS: 1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. 2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: strConnection+="Data Source="; strConnection+=MapPath("Northwind.mdb"); 这样就可以省得你写一大堆东西了! 3.要注意连接字符串中的参数之间要用分号来分隔. "OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成. -------------------------------------------------------------------------------- 2.C#连接SQL Server 程序代码: -------------------------------------------------------------------------------- using System.Data; using System.Data.SqlClient; .. string strConnection="user id=sa;password=;"; strConnection+="initial catalog=Northwind;Server=YourSQLServer;"; strConnection+="Connect Timeout=30";

VBNET数据库编程基础教程

VBNET数据库编程基础教程 众所周知,https://www.360docs.net/doc/4718693052.html,自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的。其中,https://www.360docs.net/doc/4718693052.html,又是.NET FrameWork SDK中重要的组成部分。要了解https://www.360docs.net/doc/4718693052.html,的数据库编程,首先要明白https://www.360docs.net/doc/4718693052.html,的工作原理以及相关的对象、方法、属性。本文将结合具体实例为你简单介绍https://www.360docs.net/doc/4718693052.html,数据库访问对象以及https://www.360docs.net/doc/4718693052.html,数据库编程基本方法。 一、https://www.360docs.net/doc/4718693052.html,数据库访问对象 (一)https://www.360docs.net/doc/4718693052.html,简介 https://www.360docs.net/doc/4718693052.html,是由微软Microsoft ActiveX Data Object(ADO)升级发展而来的。是在.NET中创建分布式数据共享程序的开发接口。https://www.360docs.net/doc/4718693052.html,的数据存取API提供两种数据访问方式,分别用来识别并处理两种类型的数据源,即SQL Server 7.0(及更高的版本)和可以通过OLE DB进行访问的其他数据源。为此ADO.NE T中包含了两个类库,System.Data.SQL库可以直接连接到SQL Server的数据,System.Data.ADO库可以用于其他通过OLE DB进行访问的数据源。如Acces s数据。 (二)https://www.360docs.net/doc/4718693052.html,的名称空间 https://www.360docs.net/doc/4718693052.html,是围绕System.Data基本名称空间设计,其他名称空间都是从Syste m.Data派生而来。它们使得https://www.360docs.net/doc/4718693052.html,不仅访问DataBase中的数据,而且可以访问支持OLE DB的数据源。 当我们讨论https://www.360docs.net/doc/4718693052.html,时,实际讨论的是System.Data和System.Data.OleDb 名称空间。这两个空间的所有类几乎都可以支持所有类型的数据源中的数据。这里我们讨论与后文实例有关的类。即OleDbconnection、OleDbDataAdapter、D ataSet和DataView。 上面列举的类中没有OleDb前缀的,派生自System.Data空间,有此前缀的派生自System.Data.OleDb空间。在使用中,如果要引用OleDb前缀的类,必须导入System.Data.OleDb名称空间。语法如下: Imports System.Data.OleDb 使用没有此前缀的类必须导入System.Data名称空间。语法如下: Imports System.Data

VB_net连接MySQL数据库方法

https://www.360docs.net/doc/4718693052.html,操作MySQL数据库方法 1.连接数据库 1)下载Connector/Net: https://www.360docs.net/doc/4718693052.html,/downloads/connector/net/ 2)安装Connector/Net. 3)在https://www.360docs.net/doc/4718693052.html,工程中,选择Project->Add Reference…菜单,添加MySQl.data 引用,如下图所示: 4)在需要连接数据的文件中添加一行,以打开namespace: Imports MySql.data.MySqlClient 5)创建一个数据库连接 m_strConnection ="server=127.0.0.1;uid=root;pwd=12345;database=computer; pooling=false" m_SqlConn = New MySqlConnection(m_strConnection)

2.显示数据 1)创建一个数据库适配器 Dim strQuery As String = "select * from Product" Dim daAdapter As MySqlDataAdapter = New MySqlDataAdapter(strQuery, m_SqlConn) 2)创建一个Datatable,用数据库适配器来填充datatable Dim dsTable As DataTable = New DataTable(strDataset) daAdapter.Fill(dsTable) 3)绑定datatable到DataGrid控件 dbGridShow.SetDataBinding(dsTable, "") dbGridShow.Visible = True 3.获取表中的某一行某一列 ‘获得指定行 Dim CurRow As Integer CurRow = dbGridShow.CurrentRowIndex Dim tbl As DataTable = dbGridShow.DataSource Dim Row As DataRow = tbl.DefaultView(CurRow).Row '根据当前选定的行得到Delete操作的SQL语句 Dim strDelete As String strDelete = "delete from T_Bars where name = '" + Row("name") + "'" 4.修改或删除数据 '定义操作的SQL语句 Dim strSql As String strSql = "insert into Product(maker,model,type) values('"…”) '创建SqlCommand对象 Dim myCommand As MySqlCommand = New MySqlCommand(strInsertCommand, m_SqlConn) ‘执行操作 m_SqlConn.Open() nRows = myCommand.ExecuteNonQuery()

VBnet数据库操作

'https://www.360docs.net/doc/4718693052.html, 连接SQL数据库的方法(一) [采用数据集] '================================================== ' 在窗体上添加一个DataGrid控件命名为DataGrid1.在窗体加载事件Load里写入以下代码: Dim 数据库连接As New OleDb.OleDbConnection("Provider=SQLOLEDB;User ID=sa;Password=;Initial Catalog=FKapp;data Source=.") ' 这里<连接字符串>"'<连接字符串>可以自动生成(Connect Timeout=30)超时时间30秒 ' 或数据库连接.ConnectionTimeout =30 Dim 数据适配器As New OleDb.OleDbDataAdapter("select * from tab_load", 数据库连接) ' 这里是SQL语句 Dim 数据集As New DataSet '定义一个数据集 数据适配器.Fill(数据集, "tab_load") '加载数据到数据集 DataGrid1.DataSource = 数据集.Tables("tab_load") '显示出数据 MsgBox("这是数据集中第0 张表的第2行的name列的数据:" & 数据集.Tables(0).Rows(2)("name")) MsgBox("这是数据集中第0 张表的第0行第0列的数据:" & 数据集.Tables(0).Rows(0).Item(0)) MsgBox("这是数据集中tab_load表的第1行的password列的数据:" & 数据集.Tables("tab_load").Rows(1).Item("password")) 'https://www.360docs.net/doc/4718693052.html, 连接SQL数据库的方法(二) [采用数据读取器] '===================================================== ' 在窗体上添加一个ComboBox控件命名为ComboBox1.在窗体加载事件Load里写入以下代码: '创建连接 Dim 数据库连接As New OleDb.OleDbConnection("Provider=SQLOLEDB;User ID=sa;Password=;Trusted_Connection=yes;Initial Catalog=FKapp;data Source=.") '连接打开 数据库连接.Open() '定义SQL查询语句 Dim SQL语句As OleDb.OleDbCommand = New OleDb.OleDbCommand("select * from tab_load", 数据库连接) '读取数据源行记录 Dim 数据读取器As OleDb.OleDbDataReader 数据读取器= SQL语句.ExecuteReader '发送SQL语句 Do While 数据读取器.Read '循环获得记录 https://www.360docs.net/doc/4718693052.html,boBox1.Items.Add(Trim(数据读取器.Item("name"))) '添加数据项目到ComboBox列表中 Loop 数据库连接.Close() '关闭连接

概括VBNET Access数据库连接

概括https://www.360docs.net/doc/4718693052.html, Access数据库连接 出处:多特软件站时间:2011-06-28 人气:1270我要提问我来说两句 讲解https://www.360docs.net/doc/4718693052.html,面向对象编程的特性https://www.360docs.net/doc/4718693052.html,实现IEnumerator接口 核心提示:在向大家详细介绍https://www.360docs.net/doc/4718693052.html, Access数据库连接之前,首先让大家了解下https://www.360docs.net/doc/4718693052.html,的简介,然后全面介绍https://www.360docs.net/doc/4718693052.html, Access数据库连接 在向大家详细介绍https://www.360docs.net/doc/4718693052.html, Access数据库连接之前,首先让大家了解下https://www.360docs.net/doc/4718693052.html,的简介,然后全面介绍https://www.360docs.net/doc/4718693052.html, Access数据库连接。 Visual https://www.360docs.net/doc/4718693052.html, 是从Visual Basic 语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向Windows、Web 和移动设备的程序。与所有面向Microsoft .NET Framework 的语言一样,使用Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点。这一代Visual Basic 延续了为您提供一种简单快捷的方法来创建基于.NET Framework 的应用程序的传统。 https://www.360docs.net/doc/4718693052.html,的简介 https://www.360docs.net/doc/4718693052.html,是微软最新平台技术,是.netframeworkSDK的一种语言。https://www.360docs.net/doc/4718693052.html,和VC#.NET在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。https://www.360docs.net/doc/4718693052.html,的版本号是VB7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。 https://www.360docs.net/doc/4718693052.html, Access数据库连接 采用OleDbConnection对象 Private Function getAccessConnection() As OleDbConnection Dim dbConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|\Resources\mag.mdb;Persist Security Info=true" Dim dbConnection As OleDbConnection = New OleDbConnection(dbConnectionString) Try dbConnection.Open() Catch Ex As Exception ’MsgBox(Err.Description) End Try Return dbConnection End Function private Sub fillDataGridView() Dim sqlStr As String = "select * from Table"

vbnet数据库操作

vbnet数据库操作 参考一下下面这段代码就可以了。 Imports System.Data '引入数据库操作类命名空间 Imports System.Data.OleDb '引入https://www.360docs.net/doc/4718693052.html,操作命名空间 Public Class FrmModifystInfo Inherits System.Windows.Forms.Form Public ADOcmd As OleDbDataAdapter Public ds As DataSet = New DataSet() '建立DataSet对象 Public mytable As Data.DataTable '建立表单对象 Public myrow As Data.DataRow '建立数据行对象 Public rownumber As Integer '定义一个整型变量来存放当前行数 Public SearchSQL As String Public cmd As OleDbCommandBuilder '====================================================== #Region " Windows 窗体设计器生成的代码 " #End Region '====================================================== Private Sub FrmModifystInfo_Load(ByVal sender As Ob ject, ByVal e As System.EventArgs) Handles MyBase.Load '窗体的载入 TxtSID.Enabled = False TxtName.Enabled = False ComboSex.Enabled = False TxtBornDate.Enabled = False TxtClassno.Enabled = False TxtRuDate.Enabled = False TxtTel.Enabled = False TxtAddress.Enabled = False TxtComment.Enabled = False '设置信息为只读 Dim tablename As String = "student_Info " SearchSQL = "select * from student_Info " ExecuteSQL(SearchSQL, tablename) '打开数据库 ShowData() '显示记录 End Sub

C#.NET连接数据库代码大全

C#.NET连接数据库代码大全 C#.NET连接数据库代码大全2009-08-0723:45 1、连接SQL2000【sa身份登陆】 string sqlConnection="server=(local);DATABASE=DB;USER ID=SA;PWD=123;"; 2、连接SQL2000【windows默认身份登陆】 string SqlConnection="server=(local);Initial Catalog=DB;Integrated Security=True;"; 3、连接SQL2005【sa身份登陆】 string sqlConnection="DATA SOURCE=(local);DATABASE=DB;USER ID=SA;PWD=123"; 4、连接SQL2005【windows默认身份登陆】 string sqlConnection="Data Source=(local);Initial Catalog=DB;Integrated Security=True;"; 5、连接Access数据库 string sqlConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=C:BegASPNE TNorthwind.mdb"; 6、连接Excel表 string SqlConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source =D:\\Book\\Book1.xls;Extended Properties=Excel8.0"; 7、连接Oracle数据库 string Sqlconnection="Data Source=DB;user=system;password=manager;";

C#.NET连接各类数据库(全)

1.C#连接SQL Server 程序代码: 解释: 连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数。 首先,连接SQL Server使用的命名空间不是“System.Data.OleDb”,而是 “System.Data.SqlClient”。 其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔): “user id=sa”:连接数据库的验证用户名为sa。他还有一个别名“uid”,所以这句我们还可以写成“uid=sa”。 “password=”:连接数据库的验证密码为空。他的别名为“pwd”,所以我们可以写为“pwd=”。 这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果你的SQL Server设置为Windows登录,那么在这里就不需要使用“user id”和“password”这样的方式来登录,而需要使用“Trusted_Connection=SSPI”来进行登录。 “initial catalog=Northwind”:使用的数据源为“Northwind”这个数据库。他的别名为“Database”,本句可以写成“Database=Northwind”。 “Server=YourSQLServer”:使用名为“YourSQLServer”的服务器。他的别名为“Data Source”,“Address”,“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。 “Connect Tim eout=30”:连接超时时间为30秒。

C#.NET连接各种数据库及数据操作Demo

C#.NET连接数据库及数据操作Demo 1.连接Access string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\MY\\DataBase\\Access\\testdb.mdb;Persist Security Info=True"; OleDbConnection myCon = new OleDbConnection(strCon); myCon.Open(); string strSQL = "SELECT * FROM student"; OleDbCommand myCom = new OleDbCommand(strSQL,myCon); OleDbDataReader dtReader = myCom.ExecuteReader(); Response.Write("

"); while (dtReader.Read()) { Response.Write(""); Response.Write(""); Response.Write(""); Response.Write(""); Response.Write(""); } Response.Write("
学号姓名出生年月专业分数
"+dtReader["sid"].ToString()+"" + dtReader["sname"] + "" + dtReader["birth"] + "" + dtReader["major"] + "" + dtReader["score"] + "
"); dtReader.Close(); myCon.Close(); 2.连接SQL string strCon = "Server=.;Initial Catalog=Northwind;user id=sa;password=sa;"; SqlConnection conn = new SqlConnection(strCon); conn.Open(); string strSQL = "SELECT [CustomerID],[CompanyName],[ContactName],[ContactTitle]"+ "FROM [Northwind].[dbo].[Customers]"+ "WHERE [ContactTitle] LIKE '%Sales%'"; SqlCommand command = new SqlCommand(strSQL,conn); SqlDataReader sqlread = command.ExecuteReader(); Response.Write(""); while (sqlread.Read()) { Response.Write(""); Response.Write(""); Response.Write(""); Response.Write("");

https://www.360docs.net/doc/4718693052.html,数据库操作大全

https://www.360docs.net/doc/4718693052.html,数据库操作大全 https://www.360docs.net/doc/4718693052.html, 数据库连接 2.Web.config文件中添加 3. 4. 5. 6. 7. 8. 9.Sql连接字符串 10.string connectionString 11.=ConfigurationManager.ConnectionStrings["CreateWord"].ConnectionString; 12.SqlConnection con = new SqlConnection(connectionString); 13. con.Open(); 14. //自定义查询SQL字符串 15. string cmdtext = "select vMasterName,vMasterPsd from Master"; 16. //数据库记录保存到字符串 17. SqlCommand cmd = new SqlCommand(cmdtext,con); 18. string bb = cmd.ExecuteScalar().ToString(); 19. //数据库记录保存到适配器 20. //创建SqlDataAdapter数据适配器 21. SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con); 22. //创建数据集 23. DataSet ds = new DataSet(); 24. //填充数据集合(如下:填充进字符串表名Master) 25. sda.Fill(ds,"Master"); 26. //使用DataReader对象读取数据 27. SqlDataReader dr = cmd.ExecuteReader(); 28. if (dr.Read())

VBnet连接各类数据库

请求权 1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); .. objConnection.Open(); objConnection.Close(); -------------------------------------------------------------------------------- 解释: 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,https://www.360docs.net/doc/4718693052.html,就是靠这个和Access的数据库连接的.

"Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB". PS: 1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符. 2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接: strConnection+="Data Source="; strConnection+=MapPath("Northwind.mdb"); 这样就可以省得你写一大堆东西了! 3.要注意连接字符串中的参数之间要用分号来分隔. "OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成. -------------------------------------------------------------------------------- 2.C#连接SQL Server 程序代码: -------------------------------------------------------------------------------- using System.Data; using System.Data.SqlClient; .. string strConnection="user id=sa;password=;";

试验五VBNET与数据库的连接

实验五https://www.360docs.net/doc/4718693052.html,与数据库的连接 一、实验目的 1.熟悉.net平台窗口和控件的基本编程方法; 2.掌握https://www.360docs.net/doc/4718693052.html,与SQL SERVER数据库的连接方法。 二、实验内容: 1、建立一个https://www.360docs.net/doc/4718693052.html,项目文件,在项目中创建三个窗口对象,设计代码完成多个窗口的切 换功能; 2、掌握https://www.360docs.net/doc/4718693052.html,与SQLServer之间的连接方法,并通过datagrid控件显示数据库tjdb的“客 户”表的信息。实验结果界面如图5.1。 图5.1 三、实验指导 1.对于实验内容1,在https://www.360docs.net/doc/4718693052.html,各窗口间如果需要进行公共变量传递,则需建立一个公共模块,将公共变量定义在模块内即可。例如,如果有两个窗口进行切换,则可以在公共模块中定义下列代码: Module Module1 Public f1 = New Form1 Public f2 = New form2 End Module 然后在项目中的两个Form之间就可以用方法hide()或show()进行切换。 对于公共变量采用同样的方法,在模块中定义,就可以达到多个窗体的共享,从而实现参数

的传递。 2.对于实验内容2,操作步骤如下: 步骤一:进入https://www.360docs.net/doc/4718693052.html,,建立项目文件“客户信息”。 启动https://www.360docs.net/doc/4718693052.html,,单击“新建项目”进入新建项目窗口,项目类型选择“Visual Basic项目”,模版选择“Windows应用程序”,在名称中键入“客户信息”,点击“确定”按钮,进入项目设计窗口。如图5.2。 图5.2 步骤二:在项目窗体设计界面中,将工具箱的DataGrid控件拖至窗体中,见图5.3。 图5.3 步骤三:展开窗口左端的“服务器资源管理器”,再展开tjdb,选中“客户”表,并将其拖至窗体,见图5.4。 图5.4

VBNET调用数据库实例

Imports System.Data.OleDb Imports System.Windows.Forms.DataGridView Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim con As New OleDbConnection Dim a As String a = TextBox1.Text '定义一个OLEDB命令并实例化他 Dim cmd As New OleDbCommand '定义一个OLEDBReader方法来读取数据库 Dim dr As OleDbDataReader '初始化con的连接属性,使用OLEDB模式,数据源为:你指定下路径,我的是在桌面 con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\lenovo\Desktop\数据库.mdb" '打开OLEDB数据连接 con.Open() '初始化OLEDB命令的连接属性为con,这个需要你理解下 cmd.Connection = con '初始化OLEDB命令的语句就是查询什么字段从什么表条件是ID等于你在t1中输入的内容 https://www.360docs.net/doc/4718693052.html,mandText = "select 学号from studentInfo where ID=" & TextBox1.Text & "" '执行OLEDB命令以ExecuteReader()方式,并返回一个OLEDBReader,赋值给dr dr = cmd.ExecuteReader() '判断下dr中是否有数据。如果有就把第一个值赋值给t2的值 If dr.Read() Then TextBox2.Text = dr(0) End If '完成后关闭dr.con等释放资源 dr.Close() con.Close() End Sub End Class

相关主题
客户编号" + "公司名客户名公司职位
" + sqlread["CustomerID"].ToString() + "" + sqlread["CompanyName"].ToString() + "" + sqlread["ContactName"].ToString() + "