我想知道,SQL-查询是否成功地执行了。在C#中,我执行如下查询:
using (SqlConnection conn = new SqlConnection("<placeholder>"))
{
conn.Open();
SqlCommand command = new SqlCommand("SELECT * FROM table", conn);
SqlDataReader reader = command.ExecuteReader();
// Get status of query
}
如何获得查询的状态,
我需要解析一个Command.CommandText。
我不想运行查询。我只想看看如果执行了命令,查询是否会成功。
说我有;"SELECT * FROM SomeTable WHERE (1=1)"
此字符串将成功。
但,
"SELECT * FROM SomeTable WHERE (1=1"
都不会成功。
现在我的问题来了。如何Parse此字符串c#
我有一个有很多位列的产品信息表。可以从具有每个列的复选框的接口查询此表。复选框被分组为几个相关的组。
例如,其中三栏描述了产品是否适合各种市场,即汽车、航空和海运。
如果没有选中这些复选框,我希望执行以下SQL。
SELECT * FROM Products
如果对Automotive进行了检查,应执行以下SQL
SELECT * FROM Products WHERE Automotive = 1
如果检查了不止一个,我希望选择是在一起还是一起
SELECT * FROM Products WHERE
Automotive = 1
OR
Aviation = 1
我在T 2014中有以下内容:
BEGIN
declare @JCID int;
set @JCID = (
select JobDetailsID
from JobCardDetails
where AMCEquipID = 5);
IF (@JCID > 0)
RETURN
END;
BEGIN
//next trans
END;
显然,如果@JCID =0,我希望它继续存储过程(在第一个"END;“之后的任何内容)。否则,在“返回”处停止存储过程,以便第一个“结束”之后的其余部分不会执行。
然后,在C# (Windows )中,我使用它来查看查询是否成功:
在将sql转换为查询c#有关左联接的问题时,这里是sql查询
select mTeacher.Id as Id, mTeacher.Name as Name, mStudents.Name as Addresses
from Teachers mTeacher
left join Students mStudents
on mStudents.TeacherId=mTeacher.Id
where mStudents.Name = 'some of word'
下面是我转换成sql来查询c#
var zzz= from mTeacher in repo.T
要检查执行的查询是否成功,在PHP中所要做的就是
$Result = mssql_query('SELECT * FROM myTable');
&检查“结果”是否为假。
我的问题是,.NET是否有任何这样简单的功能来检查执行的查询是否成功?
我不想检查结果为null,因为如果它是insert语句,那么结果也将为null。
来自
mssql_query
Returns a MS SQL result resource on success, TRUE if no rows were returned, or FALSE on error.
我一直在比较combobobox值和SQL列。我正在尝试用C#从VS2010中做到这一点。我使用的是SQL Server 2008。
请在下面找到我的SQL表。
Rings NR Name Dia
=======================
10 12 a 15
10 24 b 18
10 15 c 21
10 9 d 24
10 7 e 15
10 19 f 18
10 33 g 2
关于性能调优,我想找出每个页面进行的DB调用的数量。此外,还包括执行的存储过程和查询。我使用的是Asp.net和SQL Server2008。在某些地方,我们直接在调用SP的C# insead中编写查询。
我尝试使用SQL事件探查器。在Event if I select SP下,我能够跟踪SP调用。但是在C#中直接调用的查询又如何呢?我怎么才能追踪到。
请让我知道如何才能做到这一点,或者是否有更好的工具来找出这一点。
提前谢谢。
我想在C#中执行SQL Analysis查询。我已经使用以下代码成功连接到Analysis数据库:
Server DM_Server = new Server();
Database AS_Database = new Database();
DM_Server.Connect(//SQL Analysis Server Connection String);
AS_Database = DM_Server.Databases[//Database name];
我有一个SQL查询,比如
SELECT FLATTENED PredictAssociation()
From
[Mining St
在我的C# (webform)中,我实现了一个sql查询。UPC字段(varchar类型)仅包含数字。在选择查询的SQL中,我的textboxUPC.Text被传递到这个UPC字段中。
即
SELECT UPC
WHERE (convert(bigint, UPC) BETWEEN '2529300168' AND '5529300168')
如果在textboxUPC中输入字母而不是数字,则会发生以下错误:
我是否可以使用一些if语句--也许在JavaScript中--如果textboxUPC.Text不是数字,那么弹出消息就会提醒用户只能输入数字?
我在C# (Visual Studio)中将一个.MDF数据库文件连接到我的aspx文件,但是当我试图执行一个查询时,它不工作。
下面给出的是出现问题的代码。请帮帮我。
com.ExecuteNonQuery()返回-1,我想如果执行成功,它应该返回1
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\karunya\Documents\Visual Studio 2010\Projects\Login\Login\App_Data\MyDB.mdf;In
我有一个C#实体框架6+项目。我使用以下SO post将为每个SQL操作生成的SQL打印到输出窗格中:
如果查询中使用的字段有索引,如何判断查询是否使用可用索引(Es)?
下面是打印到输出窗格的实际SQL查询:
SQL generated: SELECT
[GroupBy1].[A1] AS [C1]
FROM ( SELECT
COUNT(1) AS [A1]
FROM [dbo].[Canonicals] AS [Extent1]
WHERE ([Extent1].[StableID] = @p__linq__0) OR