源码之家关闭了(源码之家,c#怎么连接数据库的代码)

本文目录
源码之家,c#怎么连接数据库的代码
首先在Web.config(本地的添加应用程序配置文件App.config,本地还要添加System.Configuration.dll程序集)上配置数据库连接字符串,添加如下节点代码:
?
1
2
3
《connectionStrings》
《add name="connstr" connectionString="Data Source=.;Initial Catalog=Milk ;User Id=sa;Password=521521521;"》《/add》
《/connectionStrings》
name是链接字符串名称,可以随便取。connectionString是链接字符串。Data
Source数据库所在服务器IP地址,这里是本地写“.”。 Initial Catalog是数据库名称。User
Id是数据库用户,其中sa是最高权限管理员账户,需要谨慎使用,而是针对数据库建立数据库的专用受限账户。Password是密码。
程序使用数据库时,先提取配置文件的连接字符串赋值给一个变量。代码如下:
?
1
2
public static readonly string connstr =
ConfigurationManager.ConnectionStrings.ConnectionString;
ConfigurationManager是静态类,提供对客户端应用程序配置文件的访问。
接着打开数据库连接,使用完毕后用using自动释放连接:
SqlConnection是个密封类,表示 SQL Server 数据库的一个打开的连接。接着是执行SQL语句,先定义向数据库发送指令用到的SqlCommand类,定义之后确定语句执行的连接对象是conn,再确定要执行的SQL语句,用法举例如下:
?
1
2
3
4
5
6
7
8
9
10
11
//SqlConnection为建立和数据库连接的对象
using(SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();//打开连接
//通过连接创建一个向数据库发命令(Command)的对象SqlCommand
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText =”Insert into T_Student*(Name,Age) values(‘XXX’,18)”;// CommandText要执行的SQL语句
cmd.ExecuteNonQuery();//执行
}
}
ExecuteNonQuery()一般用来执行Update、Delete、Insert语句
对于一种一行、一列返回值的结果执行用ExecuteScalar(),它返回object类型。举例如下:
?
1
2
3
4
5
6
7
8
9
10
using(SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();//打开连接
//通过连接创建一个向数据库发命令(Command)的对象SqlCommand
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText =”select Name from T_Student where Name=”XXX””;// CommandText要执行的SQL语句
cmd.ExecuteScalar();//执行
}
}
返回值有多行结果时要用ExecuteReader(),返回类型SqlDataReader,需要释放,用法举例:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using(SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();//打开连接
//通过连接创建一个向数据库发命令(Command)的对象SqlCommand
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText =”select * from T_Student where Age《18”;
using(SqlDataReader reader=cmd.ExecuteReader()
{
while(reader.Read())
{
string name=reader.GetString(1);//获得第一列列的值
int age=reader.GetIn32(2); //获得第2列列的值
Console.WriteLine(name);
Console.WriteLine(age.ToString());
}
}
}
}
其中Read方法返回bool类型,查询结果是放到数据库中,没有放到客户端。初始指针指向第一条数据之前,每调用一次Reader指针下移一条,只要没有移到最后一条之后,就直接返回true。reader的GetString\GetInt32等方法只接受整数参数,也就是序号,用GetOrdinal方法根据列名动态得到序号。
怎么用WAMPSERVER2.0 测试源码之家下来的PHP源码
运行WAMPSERVER2.0--左击右下角WAMPSERVER2.0图标(一个半圆形)--www目录--进去之后把源码放到这个目录下
比如源码是在名字叫 123 文件夹内,这个时候你要访问 www目录--123文件夹--index.php 在地址栏输入 127.0.0.1/123/index.php 或者 localhost/123/index.php.就行。
注意WAMPSERVER2.0运行状态(右下角的半圆),有红,黄,白 三种色。红色表示服务没有开启,黄色部分开启,白色是正常运行。
对了,这个语言可以改成中文,右击那个半圆--language--Chinese 就是中文

本文相关文章:
创意手工贴画图片大全(树叶贴画动物插画作品图片-做树叶贴画怎么做)
2026年5月3日 07:54
做什么个人网站最赚钱(自己做个网站怎么赚钱自己做个网站怎么赚钱的)
2026年5月3日 07:02
网站下载需要会员怎么办(这个怎么取消啊,电脑,一点下载就出现迅雷,而且还要VIP,怎么普通下载啊)
2026年5月3日 06:24
百度互联网公司邯郸分公司(智慧互通科技有限公司邯郸分公司怎么样)
2026年5月3日 04:17
赣州梦幻网络科技有限公司(赣州市帝伯乐网络科技有限公司怎么样)
2026年5月3日 03:32
河南省公共资源交易中心(河南省公共资源交易中心合同怎么打印)
2026年5月3日 03:11
更多文章:
品牌网站设计对企业来说有什么意义?请问国内的关于VI网站界面设计的网站有哪些呢
2026年4月13日 21:02
平面设计和室内设计有什么区别(平面设计和室内设计的区别是什么)
2026年4月17日 01:16




















