web应用与数据库连接的问题
- 提问者网友:niaiwoma
- 2021-04-29 06:27
- 五星知识达人网友:胯下狙击手
- 2021-04-29 06:39
1.using System.Data.SqlClient
是C#的命名空间,包含了许多对MSSQL数据库进行操作的对象
如sqlcommand,sqlconnection等等,没有引用就不能使用这些对象
就是在程序里我们不能使用这些已经封装好的对象,你就需要自己写这些方法
和浏览器的显示没有关系
2.双引号用来括字符串,单引号也是用来括字符串!!
这是因为我们要用的字符串所处的环境不同!
双引号的字符串就只用用在C#里,我们要对数据库进行操作,传过去的字符串要是符合SQL语法的字符串
SQL语法中字符串是单引号引的,所以外面用双引号,符合C#的语法,里面单引号遵循SQL的语法
如果你不习惯,可以用参数
string sql="select * from ata_user where T_name=@name"
这样就不用套引号,在后面用C#语法给参数赋值就可以
t_name后面的等号也是SQL里的,不是C#的,这是SQL的按条件查询
你需要先看看SQL SERVER的语法
- 1楼网友:玩家
- 2021-04-29 07:23
他是一个命名空间。SQL Server 的 .NET Framework 数据提供程序描述了一个类集合,这个类集合用于访问托管空间中的 SQL Server 数据库。使用 SqlDataAdapter 可以填充驻留在内存中的 DataSet,该数据集可用于查询和更新数据库。
双引号 和 单引号意义基本相同,只是单引号用在双引号里表示
- 2楼网友:舊物识亽
- 2021-04-29 07:13
- 3楼网友:迟山
- 2021-04-29 07:04
System.Data.SqlClient 引用了微软操作SQL SERVER的类库。
添加引用以后,可以直接实例化一些操作数据库的类,然后对数据进行操作。
没有它,不方便显示,当然,可以使用其他数据源,比如System.Data.Oledb去操作。本质是一样的。
第三个问题,=号的作用,是起到拼接一个string类型的字符串的作用。
你定义了一个string类型的变量,名字是selstr,他的值是select * .......
这是非常基础的C#类型定义问题,建议你阅读一下C#入门书籍的前三章,这个问题你就会明白了。
不要直接去阅读一些源代码,对学习没有好处。学习,要注重基础,非一日之功。