技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

Windows 2012 不默认安装 .NET 3.5,需要此环境的人要手动添加...
在本文中,我将介绍如何在 .NET 中美化 JSON 字符串。
asp.net 的 @OutputCache 是以声明方式控制 ASP.NET ...
在本教程中,您将了解 System.IO,它是一个 C# 命名空间。此命名空间提...
在本文中,我将介绍C#如何清理JSON字符串里的HTML标签,同时把双引号变为单...
== 运算符和 Equals() 方法都用于比较两个值类型数据项或引用类型数据项...
为了比较变量之间的相等性,C# 提供了两种比较方法“==&rdquo...

搜索

asp.net字母大小写不对引发“找不到类型或命名空间名称”错误

作者:admin    时间:2023-4-27 21:10:24    浏览:79

在 asp.net 中出现“找不到类型或命名空间名称‘SqlConnection’(是否缺少 using 指令或程序集引用?)”错误,经检查,问题起因令人哭笑不得。

问题

C#程序代码如下:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. namespace studentA
  9. {
  10.     public partial class WebForm1 : System.Web.UI.Page
  11.     {
  12.         protected void Page_Load(object sender, EventArgs e)
  13.         {
  14.  
  15.         }
  16.  
  17.         protected void saveButton_Click(object sender, EventArgs e)
  18.         {
  19.  
  20.             string name = nameTextBox.Text;
  21.             string email = emailTextBox.Text;
  22.             string phone = phoneTextBox.Text;
  23.             string reg = regTextBox.Text;
  24.  
  25.             Student student = new Student(name, email, phone, reg);
  26.  
  27.  
  28.             string connectionString = @"Server=.\SQLEXPRESS;Database=db;Integrated Security=true";
  29.             SqlConnection connection = new SqlConnection(connectionString);
  30.  
  31.             string query = "INSERT INTO Students VALUES('" + student.Name + "','" + student.Email + "','" + student.Phone + "','" + student.Reg + "')";
  32.  
  33.             SqlCommand command = new SqlCommand(query, connection);
  34.  
  35.             connection.open();
  36.             int rowAffected=command.ExecuteNonQuery();
  37.             connection.close();
  38.  
  39.             if (rowAffected > 0)
  40.             {
  41.                 messageLabel.Text = "success";
  42.             }
  43.             else
  44.             {
  45.                 messageLabel.Text = "failed";
  46.             }
  47.             Response.Write(rowAffected);
  48.  
  49.         }
  50.     }
  51. }

分析

错误在 SqlConnection connection = new SqlConnection(connectionString); 那行,我正在使用 MSVS 2013 和 Microsoft sql server,我尝试添加 System.Data.SqlClient;

当我添加 System.Data.SqlClient 命名空间时,它给出了另一个错误:

错误 1 ​​'System.Data.SqlClient.SqlConnection' 不包含 'close' 的定义并且没有扩展方法 'close' 接受类型为 'System' 的第一个参数(您是否缺少 using 指令或程序集引用?)

解决

问题解决了!

编写代码 connection.open();connection.close();的问题,用 connection.Close(); 代替connection.close();,用connection.Open(); 代替connection.open(); ,之前用小写字母,是不对的!

C#代码区分大小写字母,一个不经意的失误,导致了问题的产生。

相关文章

标签: asp.net  CSharp  命名空间  
x
广告: 【限时】云主机 24元/月