小编Vel*_*elu的帖子

SQL查询中的条件Where子句

我已经开发了用于生成报告的MVC应用程序.我提供了很多搜索选项,如下所示

Customer id
Customer name
Customer E-mail
State
Country 
Run Code Online (Sandbox Code Playgroud)

用户1:

如果某些用户只给出一些值的输入

Customer id = 1
Customer name = A
Run Code Online (Sandbox Code Playgroud)

默认情况下,其他参数作为null传递给存储过程.

Customer E-mail
State
Country 
Run Code Online (Sandbox Code Playgroud)

用户2:

如果某些用户只给出一些值的输入

客户E-mail=xtz@gmail.com

默认情况下,其他参数作为null传递给存储过程.

Customer id
Customer name
State
Country 
Run Code Online (Sandbox Code Playgroud)

如何在存储过程中的SQL查询中使用where子句.我们可以像下面这样做

string qry = select * from table_name where status != d

if (@customerID!=null)
    qry = qry + "and customer_id=@customerID"
if (@customerName!=null)
    qry = qry + "and customer_name=@customerName"
Run Code Online (Sandbox Code Playgroud)

请让我最好的方法.

谢谢,Velu

sql t-sql sql-server sql-server-2005

12
推荐指数
3
解决办法
2万
查看次数

将泰米尔语言文本存储到MySQL中

我正在tamil使用ASP.NET MVC和开发一个网站MYSQL.

  1. 从ASP.NET MVC网站更新值(泰米尔语言文本)到数据库所有我的值存储为这样的格式 ??????????????

  2. 当我直接将insert查询运行到我的数据库中时,我能够将tamil文本插入到数据库中.

Asp.NET MVC:我有以下代码

<meta charset="utf-8" />
Run Code Online (Sandbox Code Playgroud)

MySQL - 创建表语法:

CREATE TABLE IF NOT EXISTS `Login` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `username` text COLLATE utf8_unicode_ci,
  `password` mediumtext COLLATE utf8_unicode_ci,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;
Run Code Online (Sandbox Code Playgroud)

注意:我一直在使用Entity Framework连接MySQL数据库.

我身边有什么东西不见了吗?

来自评论

找到解决方案 - 只需添加";Charset=utf8"到连接字符串.这是工作解决方案:

<add name="photostorageEntities" 
     connectionString="metadata=res://*/Models.Photos.csdl|
                       res://*/Models.Photos.ssdl??|res://*/Models.Photos.msl;
       provider=MySql.Data.MySqlClient;
       provider connection string=&quot;server=ServerIP;
       User Id=UID;password=PASS;
       Persist Security Info=True;database=photostorage; Charset=utf8&quot;" 
    providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

感谢大家!:)

mysql asp.net-mvc multilingual entity-framework utf-8

8
推荐指数
1
解决办法
2649
查看次数

带数据库的WPF MVVM示例

Windows Presentation Foundation(WPF)模型视图ViewModel(MVVM)包含示例数据库连接的示例是什么?

database wpf connection-string mvvm

7
推荐指数
2
解决办法
2万
查看次数

MVC控制器操作参数为空

我有控制器名称:区域和操作名称:Incharges但我希望URL是这样的(带有一些paremeter的操作名称)

www.example.com/district/incharges/aaa

www.example.com/district/incharges/bbb

www.example.com/district/incharges/ccc

但是,调试teamName时总是在action参数中返回NULL.

路由

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
            "DistrictDetails",
            "District/Incharges/{teamName}",
            new { controller = "District", action = "Incharges" }
            ); 
Run Code Online (Sandbox Code Playgroud)

调节器

但是,调试teamName时总是在action参数中返回NULL.

public class DistrictController : Controller
    {     


        public ActionResult Incharges(string teamName)
        {
            InchargePresentationVM INPVM = new InchargePresentationVM();
            INPVM.InitializePath(teamName, string.Empty);
            return View("", INPVM);
        }
}
Run Code Online (Sandbox Code Playgroud)

视图

@{
    ViewBag.Title = "Index";
}

<h2>Index About</h2>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

7
推荐指数
1
解决办法
1万
查看次数

使用Linq-to-SQL访问存储过程

如何以有效的方式从Linq-to SQL执行存储过程?

c# linq stored-procedures linq-to-sql

5
推荐指数
1
解决办法
1万
查看次数

Wix自定义对话框

我们目前正在使用安装程序向导的经典主题(Wix).现在,我们计划改进安装程序的外观.

1)我如何将自定义对话框经典主题更改为其他内容.

2)在安装我们的设置时,我们计划显示一些图像,如幻灯片放映.是否有可能在Wix中显示这样的图像.我是否必须创建任何自定义触发器来显示图像.请你能举一些例子吗?

wix

4
推荐指数
1
解决办法
2275
查看次数

操作完成之前经过的超时时间或服务器没有响应

我们有生产服务器数据库和Widnows客户端项目.突然,我们在查询数据库时遇到此错误.

"在完成操作之前已经过了超时时间,或者服务器没有响应"

我们如何从数据库端/ C#Windows解决这个问题?

谢谢,Velusamy

sql database sql-server-2005

3
推荐指数
1
解决办法
5461
查看次数

将Bitvector64.Section转换为Bitvector32

我为BitVector64创建了mysec变量.对于小于8的版本,我想使用BitVector32生成值

    static BitVector64.Section mySect1;
    static BitVector64.Section mySect2;
    static BitVector64.Section mySect3;

if (versions) > 7)
            mySect2 = BitVector64.CreateSection(14, mySect1);  // V1      - 3 bits
        else
            mySect3 = BitVector32.CreateSection(7, mySect2);
Run Code Online (Sandbox Code Playgroud)

我现在需要什么

  1. Mysect2在BitVector64.Section中具有值.我需要将explictity转换为BitVector32.Section并传递结果.

以下转换对我不起作用

            mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2);
Run Code Online (Sandbox Code Playgroud)
  1. 将获取BItVector32.Section中mysect3的值需要转换为BitVector64.Section

以下转换对我不起作用

            mySect3 = BitVector32.CreateSection(7, (BitVector32.Section) mySect2) as BitVector34.Section;
Run Code Online (Sandbox Code Playgroud)

要么

   mySect3 = (BitVector64.Section) BitVector32.CreateSection(7, (BitVector32.Section) mySect2) ;
Run Code Online (Sandbox Code Playgroud)

c# collections bitvector

-3
推荐指数
1
解决办法
1159
查看次数