asp.net连接sql数据库的驱动

asp.net连接sql数据库的驱动,第1张

方法/步骤

1

1.获取数据

//引用这两个命名空间

using System.Data.SqlClient

using System.Data

// 初始化连接对象

SqlConnection conn = new SqlConnection()

conn.ConnectionString = "User ID=saInitial Catalog=DataBaseNameData Source= (local)Password=111111"

// 打开连接

if (conn.State == ConnectionState.Closed)

{

conn.Open()

}

// 初始化命令

SqlCommand cmd = new SqlCommand()

cmd.Connection = conn

cmd.CommandType = CommandType.Text

cmd.CommandText = "sql语句"

// 用于执行数据插入、更新和删除的 *** 作;返回被影响的行数。

int i = cmd.ExecuteNonQuery()

if(i>0){MessageBox.Show(" *** 作成功")}

// 用于查询最大值等只需返回一条数据情况下的 *** 作;返回的是首行第一列的数据。

object obj = cmd.ExecuteScalar()

// 如果想获取数据集合的话我们经常使用到的是数据适配器

DataTable dt = new DataTable()

SqlDataAdapter adapter = new SqlDataAdapter()

adapter.SelectCommand = cmd

adapter.Fill(dt)

2

2.把数据绑定到数据控件

string str = "Data Source=.Initial Catalog=GridViewUser ID=saPassword=111111"

string sql = "select * from UserName"

SqlConnection conn = new SqlConnection(str)

//conn.Open()使用 SqlDataAdapter(数据适配器)不用写

//SqlCommand comm = new SqlCommand(sql, conn)

//SqlDataAdapter dr = new SqlDataAdapter(comm)

SqlDataAdapter dr = new SqlDataAdapter(sql,conn)//上面两句可以合并成这一行

DataSet ds = new DataSet()//创建数据集;

dr.Fill(ds)//填充数据集

this.GridView1.DataSource = ds

this.GridView1.DataBind()//讲数据源绑定到控件上,

//conn.Close() 关闭数据库连接

if (conn.State==ConnectionState.Open) //判断数据库连接状态,是否连接

{

conn.Close()

}

3

3.使用SqlDataReader:

若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。

string str = "Data Source=.Initial Catalog=GridViewUser ID=saPassword=111111"

string sql = "select * from UserName"

SqlConnection conn = new SqlConnection(str)

conn.Open()

SqlCommand comm = new SqlCommand(sql, conn)

DataSet ds = new DataSet()

SqlDataReader dr = comm.ExecuteReader()

if (dr.Read())

{

//下面两种都可以获得数据

//this.TextBox1.Text = dr.GetString(1)

//this.TextBox2.Text = dr.GetInt32(3).ToString()

this.TextBox1.Text = dr.GetString(dr.GetOrdinal("Name"))

this.TextBox2.Text = dr.GetInt32(dr.GetOrdinal("Age")).ToString()

}

//循环输出

while (dr.Read())

{

Response.Write(dr["Name"])

Response.Write(dr["Age"])

Response.Write("<br/>")

}

dr.Close()

if (conn.State == ConnectionState.Open)

{

conn.Close()

}

SqlDataReader:提供一种从 SQL Server 数据库读取行的只进流的方式

END

方法/步骤2

在VS中的web.config文件里面设置:<connectionStrings><add name="SQLCONNECTIONSTRING" connectionString="Data Source=PC-200909160824Initial Catalog=ShoppingIntegrated Security=True"></add></connectionStrings>Data Source是连接的数据源,Initial Catalog是你要连接的数据库名,Integrated Security说明你连接数据库的方式为Windows身份验证。

或者

<add name="Frame_ConnectionString" connectionString="Database=数据库名Server=服务器User ID=用户名Password=密码" providerName="System.Data.SqlClient" />

1、资源:Mysql-5.6.24-win32、VS2013、mysql-connector-odbc-5.3.6-win32;

2、ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什么版本的mysql配什么版本的ODBC,很重要!

下载后双击安装。

3、创建ODBC数据源:

打开  控制面板->系统和安全->管理工具->ODBC数据源(32位)

因为我安装的mysql数据库是32位的,所以选择32位的数据源:

d出数据源管理程序(32位):

选择用户DNS,点击右边的“添加”按钮,选择MySQL ODBC 5.3 ANSI Driver->完成:

d出界面如图所示:Data Source Name可自己随意填写;TCP/IP Server如果是本机数据库的话一般填localhost;Port端口号不要改;User填root,Password填你登陆自己的mysql时所用的密码;Database选择一个你已经建好的mysql数据库,比如我选择数据库XYDdata;最后点击Text测试,d出连接成功的对话框(这一步如果出错,没有d出连接成功的对话框,那么极有可能是因为下载的Mysql ODBC与Mysql的版本不相匹配)。

选择系统DNS,点击添加,步骤、填法同上,不再细讲。

完成后,如图所示,用户DNS和系统DNS都添加了名为Lizer的数据源:

ODBC数据源创建成功。

4、打开VS2013,新建一个ASP.net应用程序:

5、添加一个Web窗体WebForm1.aspx:

6、使用ASP数据绑定控件:

以GridView控件为例:

GridView以表的形式显示数据,并提供对列进行排序、分页、翻阅数据及编辑或删除单个记录的功能。

使用示例:

视图->工具箱->数据,双击GridView将空间拖到页面中:

在“设计”中点击右边的小箭头,d出GridView任务,选择数据源选择“新建数据源”:

d出:

选择“SQL数据库”,点击“新建连接”:

如下图所示,数据源选择ODBC数据源;数据源选择我们前面新建的数据源”Lizer";登陆信息中用户名密码即为我们在创建数据源“Lizer"时填写的User和Password:

点击确定,再点击下一步:

输入SQL语句 select * from Book(Book是数据库中的一个表):

点击 下一步->完成。

软件会为我们自动生成代码:

行程序,表Book中的数据以表格的形式呈现出来:

1.添加mysql数据库驱动

启动netbeans开发工具,在services(服务)窗口中展开databases(数据库)节点,大家就可以看到一个数据库的资源管理器

其中在Drivers包中包含了所有数据库的驱动程序,如果要使用netbeans来 *** 作mysql,必需在这里添加mysql的驱动程序,右键单击 Drivers(驱动程序)节点,然后选中“New Dirver...”命令,打开一个新建JDBC驱动程序的窗体

在这个新建对话框中选择add(添加)按钮,选择你要添加的驱动(mysql数据库驱动mysql-connector-java-3.1.3-beta-bin.jar),添加确定后netbeans会自动填写Drivers Class:(com.mysql.jdbc.Driver)及Name文本输入框,然后打击Ok,完成数据库驱动程序在netbeans上的配置。

2.通过netbeans连接mysql数据库

前面工作都做好后,我们可以用netbeans当mysql的客户端来 *** 作mysql数据库。右击databases(数据库)节点,选择”new connection ...“(新建一个连接)选项,d出如下界面,其中name(名称)为上面配好的数据库驱动的名称,host(主机)为mysql数据库的计算机名或者 ip地址,port为mysql的端口号,默认为3306database为要连接的数据库的名字(如yang为本人建立的数据库),然后输入数据库的 用户名和密码,单击OK(确定)按钮

完成后,将在databases(数据库)节点下多出一项我们自己刚添加的数据库,右击它,然后选择connect(连接),将会打开我们要连接的mysql数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9902034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存