‘壹’ C#asp.net 连接使用sqlite 数据库的代码怎么写
引用命名空间
using System.Data;
using System.Data.SqlClient;
//1.连接
string connString = "Data Source=.;Database=db_BBS;Integrated Security=True;";
SqlConnection conn = new SqlConnection(connString);
try
{
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
}
catch (Exception ex)
{
throw;//蠢逗枣指蚂来抛带拆出发生异常的根本来源
}
finally
{
conn.Close();
}
‘贰’ ASP.NET中WEB.config连接网络服务器SQL 2005数据库,代码怎么写
ASP.NET程序中的web.config中的连接字符串为:<add name="Conn" connectionString="server=.;uid=sa;pwd=seeyon;database=Dsystem;" />,name是指的在程序写好的链接数据库的方法名,connectionString中就是我们与数据库连接配置参数:server表示数据库服务器的名字和IP地址,uid是指数据库的用户名,pwd是数据库登录密码,database是指数据库的名字。
ASP.NET程序与sql server 2005数据库连接不单是需要在配置文件中配置好数据库名、用户名、密码、IP地址。还需要在程序中也要写好与数据库的连接方法,然后在web.config中来调用才能正常连接,这样程序在使用过程中才不会报与数据库连接错误。
1、ASP.NET程序与sql server 2005数据库连接方法代码:(注:与数据库连接的方法有很多,但是都是大同小异)
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Sql;
namespaceDLL
{
publicclassDBHelper
{
publicstaticstringconn=ConfigurationManager.ConnectionStrings["Conn"].ToString();
//publicstaticstringconn=ConfigurationManager.AppSettings["SqlConnString"].ToString();
staticSqlConnectioncon=null;
///<summary>
///判断数据库连接状态
///</summary>
///<returns></returns>
()
{
try
{
if(con==null)
{
con=newSqlConnection(conn);
}
if(con.State==ConnectionState.Broken)
{
con.Close();
con.Open();
}
if(con.State==ConnectionState.Closed)
{
con.Open();
}
}
catch(Exceptionex)
{
throwex;
}
returncon;
}
(stringsql,SqlParameter[]par)
{
SqlCommandcom=newSqlCommand(sql,getConnection());
if(par!=null)
{
foreach(SqlParameterparameterinpar)
{
if(parameter.Value==null)
{
parameter.Value=DBNull.Value;
}
com.Parameters.Add(parameter);
}
}
returncom;
}
publicstaticDataSetDataset(stringsql,SqlParameter[]par,stringtableName)
{
DataSetset=newDataSet();
SqlCommandcomm=NewMethod(sql,par);
if(tableName==null||tableName=="")
{
tableName="tableName";
}
SqlDataAdapterdapter=newSqlDataAdapter(sql,getConnection());
dapter.Fill(set,tableName);
returnset;
}
publicstaticDataTableTable(stringsql,SqlParameter[]par,stringtableName)
{
DataTabletable=newDataTable();
try
{
table=Dataset(sql,par,tableName).Tables[0];
returntable;
}
catch(Exceptionex)
{
throwex;
}
}
(stringsql,SqlParameter[]par)
{
SqlDataReaderred=null;
SqlCommandcomm=NewMethod(sql,par);
try
{
red=comm.ExecuteReader();
}
catch(Exceptionex)
{
red.Close();
con.Close();
throwex;
}
returnred;
}
publicstaticintExecut(stringsql,SqlParameter[]par)
{
intnum=0;
SqlCommandcom=NewMethod(sql,par);
try
{
num=com.ExecuteNonQuery();
}
catch(Exceptionex)
{
num=0;
}
con.Close();
returnnum;
}
}
}
2、web.config配置文件的连接代码为:
<?xmlversion="1.0"encoding="UTF-8"?>
<!--
注意:除了手动编辑此文件外,您还可以使用
Web管理工具来配置应用程序的设置。可以使用VisualStudio中的
“网站”->“Asp.Net配置”选项。
设置和注释的完整列表可以在
machine.config.comments中找到,该文件通常位于
WindowsMicrosoft.NetFrameworkvx.xConfig中
-->
<configuration>
<appSettings>
</appSettings>
<!--数据库连接字符串-->
<connectionStrings>
<addname="Conn"connectionString="server=.;uid=sa;pwd=seeyon;database=Dsystem;"/>
</connectionStrings>
<system.web>
<!--
设置compilationdebug="true"可将调试符号
插入已编译的页面中。
但由于这会影响性能,因此请仅在开发过程中将此值
设置为true。
-->
<compilationdebug="true">
</compilation>
<!--
通过<authentication>节可以配置
安全身份验证模式,ASP.NET
使用该模式来识别来访用户身份。
-->
<authenticationmode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过<customErrors>节
可以配置相应的处理步骤。具体而言,
开发人员通过该节可配置要显示的html错误页,
以代替错误堆栈跟踪。
<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
<errorstatusCode="403"redirect="NoAccess.htm"/>
<errorstatusCode="404"redirect="FileNotFound.htm"/>
</customErrors>
-->
</system.web>
<system.webServer>
<defaultDocument>
<files>
<addvalue="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
</configuration>
‘叁’ ASP.NET中操作SQL数据库(连接字符串的配置及获取)
在WebConfig中配置数据库连接字符串 代码如下
复制代码 代码如下: <connectionStrings>态好唯 <add name=ConnectionString connectionString="user id=用户名;password=密码;initial catalog=数据库名称;data source=服帆培务器名称"/> </connectionStrings>然后在Webform_ aspx cs里面获取连接字符串 要添加如下引用
复制代码 代码如下: using System Configuration; using System Data; using System Data SqlClient; 复制代码 代码如下: SqlConnection con; protected void Page_Load(object sender EventArgs e) { ConnectDB(); } private void ConnectDB() { string ConString = ConfigurationManager ConnectionStrings["ConnectionString"] ConnectionString; con = new SqlConnection(ConString); con Open(); SqlCommand = new SqlCommand(); SqlDataReader sdr; string sqlstr = "select * from item"; CommandText = sqlstr; Connection = con; sdr = ExecuteReader(); while (sdr Read()) { Response Write(sdr["字段名"] ToString()+"<袜敬/br>"); } sdr Close(); sdr = null; } lishixin/Article/program/net/201311/14106
‘肆’ ASP.NET连接数据库有哪几种方法
连接Access
首先看一个例子代码片断:
程序代码:
--------------------------------------------------------------------------------
using
System.Data;
using
System.Data.OleDb;
......
string
strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data
Source=C:\BegASPNET\Northwind.mdb";
OleDbConnection
objConnection=new
OleDbConnection(strConnection);
......
objConnection.Open();
objConnection.Close();
......
--------------------------------------------------------------------------------
解释:
连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源.
"Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft
Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和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数据库的连接完成.其余操作(插入,删除...)请参阅相关书籍
连接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";
SqlConnection
objConnection=new
SqlConnection(strConnection);
...
objConnection.Open();
objConnection.Close();
...
--------------------------------------------------------------------------------
解释:
连接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
Timeout=30":连接超时时间为30秒.
在这里,建立连接对象用的构造函数为:SqlConnection.
其余的就和Access没有什么区别了!
‘伍’ asp.net 如何连接数据库并且将注册信息插入数据库要代码
stringconnStr=@"......";//连接字符串,里面的内容楼主自己填
SqlConnectionconn=newSqlConnection(connStr);//打纤隐开数据库连接
conn.Open();//打开游镇连接
stringsql=@"insertinto...";//插入语句,楼主自己构造
SqlCommandcomm=newSqlCommand(sql,conn);
comm.Parameters.AddWithValue("参数名",参数值);//sql语句神竖粗中如果有参数,则添加
intresult=comm.ExecuteNonQuery();//获取结果,此处一般为1
conn.Close();//关闭数据库连接
if(result==1){
//插入成功
}else{
//插入失败
}
‘陆’ ASP.net怎么连接mysql数据库进行数据操作
1、资源:Mysql-5.6.24-win32、VS2013、mysql-connector-odbc-5.3.6-win32;
2、ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什么版本的mysql配什么版本的ODBC,很重要!
输入SQL语句 select * from Book(Book是数据库中的一个表):
点击 下一步->完成。
软件会为我们自动宏樱生成代码:
行程序,表Book中的数据以表格的形式呈现出来:
‘柒’ 用c# asp.net做实现与数据库的连接,增删改查
这个很简单的。
可以选用ado.net或者orm框架实现。比如说EF用dbfirst,设计好好表,能傻瓜式的实现表的增删查改。实在不会用ef这些,可以选用动软代码生成器,生成相关代码。实现curd.