我的表有一isSuccessful
列,我将数据类型设置为boolean(0表示false,1表示true),默认为0.
但是,当我想使用php更新此列时,
UPDATE .......... SET isSuccessful = 1 WHERE .........
Run Code Online (Sandbox Code Playgroud)
它不起作用.
我试着设置isSuccessful
为1,是的,是的,但是没有一个可以工作.
那么我怎样才能改变isSuccessful
?
我正在使用此查询:
SELECT a.sales_id, d.bus_title, a.cat_id
FROM tbl_sales a
INNER JOIN tb_category b ON a.cat_id = b.cat_id
INNER JOIN tbl_business d ON d.bus_id = a.bus_id
Run Code Online (Sandbox Code Playgroud)
产生这个结果:
sales_id | bus_title |cat_id
----------|----------------|------------
1 | Business 1 | 6
2 | Business 12 | 12
3 | Business 123 | 25
Run Code Online (Sandbox Code Playgroud)
我改变了场CAT_ID到一个名为新表tb_sales_category
包含的字段sales_category_id
,sales_id
,cat_id
.如何通过加入此表来编写新查询,得到与上面相同的结果?
我是数据库的新手,需要帮助.提前致谢
我是LINQ to SQL的新手,并尝试为基本的创建,读取,更新和销毁(CRUD)方法创建通用数据访问对象(DAO),以便我可以重用代码.我成功地创建了一个通用方法,它将使用下面的代码删除任何实体但是,我想知道是否有人知道如何创建一个通用方法,它将通过所有表中存在的公共Id字段选择任何实体.
/// <summary>
/// Generic method that deletes an entity of any type using LINQ
/// </summary>
/// <param name="entity"></param>
/// <returns>bool indicating whether or not operation was successful</returns>
public bool deleteEntity(Object entity)
{
try
{
DomainClassesDataContext db = new DomainClassesDataContext();
db.GetTable(entity.GetType()).Attach(entity);
db.GetTable(entity.GetType()).DeleteOnSubmit(entity);
db.SubmitChanges();
return true;
}
catch(Exception ex)
{
Console.WriteLine(ex.StackTrace);
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
我很确定相同的模式将适用于更新和插入,并希望在GenericDAO上有一个通用方法,它将根据实体Id检索我任何实体(即Customer,Invoice,WorkOrder等...).在此先感谢您的回复.
嗨伙计这是我的桌子叫"SAM"
ID | S_Date | S_MK | TID | Value |
===============================================
1 | 2012-12-11 | 1 | 112 | 23 |
2 | 2012-12-11 | 2 | 112 | 3 |
3 | 2012-12-11 | 1 | 113 | 22 |
4 | 2012-12-11 | 3 | 114 | 2 |
Run Code Online (Sandbox Code Playgroud)
这应该是我的预期结果:具有相同T_ID的列"值"的总和:
S_Date | TID | sum(Value)|
===============================
2012-12-11 | 112 | 26 |
2012-12-11 | 113 | 22 |
2012-12-11 | 114 | 2 |
Run Code Online (Sandbox Code Playgroud) 我有两个清单.我想从LIST1中删除LIST2中不存在的任何项目.
例如:
var list1 = new List<DownloadTask>();
list1.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 2, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 3, MachineID = 1 });
list1.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });
var list2 = new List<DownloadTask>();
list2.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
list2.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });
Run Code Online (Sandbox Code Playgroud)
运行后list1
应该只包含项目:组合operationId = 1
,machineId = 1
AND OperationId = 3 …
我想加入一些表格,下面的布局示例如下:
命令
user_id=7 pricing id=37
Run Code Online (Sandbox Code Playgroud)
products_pricing
id=37 product_id=33
Run Code Online (Sandbox Code Playgroud)
制品
id=33 name=test product
Run Code Online (Sandbox Code Playgroud)
SQL
SELECT *
FROM orders
INNER JOIN products_pricing
ON orders.pricing_id = products_pricing.id
INNER JOIN products
ON products_pricing.product_id = products.id
WHERE orders.user_id = '7' ");
Run Code Online (Sandbox Code Playgroud)
上市
id=233 user_id=7 url=test.com
Run Code Online (Sandbox Code Playgroud)
使用这个SQL我得到一个输出,给我user_id为7的所有产品,它将在while循环中列出每个产品名称.然而,当我为一个名为listing的表添加另一个INNER JOIN时,它有一个user_id列,我需要为匹配的每一行抓取一个url,所以我可以用url超链接产品名称,我也可以获得列表中包含的所有内容作为上面的工作内容.我要么做得非常错,要么错过了什么.我花了几个小时试图找出它,但一直得到相同的结果.谁能帮我吗?
我试图将数组转换byte[]
为sbyte[]
.
这是我的示例数组:
byte[] unsigned = { 0x00, 0xFF, 0x1F, 0x8F, 0x80 };
Run Code Online (Sandbox Code Playgroud)
我已经尝试过了:
sbyte[] signed = (sbyte[])((Array)unsigned);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.此操作后数组中没有值.
有人有更好的主意吗?
我们的应用程序使用C#(.Net framework 3.5)中的Web服务.大多数时候从服务器获得正确的响应,但它间歇性地抛出错误:
The request was aborted: Could not create SSL/TLS secure channel.
Run Code Online (Sandbox Code Playgroud)
启用它显示的跟踪:
System.Net Error: 0 : [3688] Decrypt returned SEC_I_RENEGOTIATE.
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过这个问题吗?什么是解决这个问题的方法.请告诉我.
任何帮助将受到高度赞赏.
提前致谢!
-Jemo
我有一个使用new Regex(string pattern)
构造函数创建的Regex对象,之后是否有办法查看正则表达式对象的创建模式?
我似乎无法访问正则表达式或RegexOptions
对象中的"模式"字符串成员.
上下文:我要问的原因是我在初始化时(模式存储在配置文件中)早期创建了一些正则表达式对象,然后将它们传递给另一个经常使用的类.但是,我还需要在运行时将模式字符串与存储在SQL数据库中的字符串进行比较.
除了正则表达式对象之外,我宁愿不必传递带有模式的字符串.我也觉得在启动时创建一次对象并不是一个坏主意,因为正则表达式将被重复使用数百次?
随意提供替代建议.
鉴于这个用SQLAlchemy和Django models.py编写的简单表,如果不为null,我如何设置UPC是唯一的.UPC不适用于所有项目,但是它应该是唯一的.
class Products(base):
__tablename__ = u'products'
id = Column(Integer(), primary_key=True, autoincrement = True)
product_name = Column(String(), unique=True, nullable=False)
upc = Column(String(), nullable = True)
Run Code Online (Sandbox Code Playgroud)
和
class Products(models.Model):
id = models.AutoField(primary_key=True)
product_name = models.TextField()
upc = models.TextField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud) c# ×5
sql ×4
mysql ×3
join ×2
linq ×2
.net ×1
crud ×1
dao ×1
django ×1
group-by ×1
inner-join ×1
linq-to-sql ×1
null ×1
php ×1
regex ×1
select ×1
sqlalchemy ×1
sum ×1
unique ×1
wcf ×1
wcf-client ×1
wcf-security ×1
web-services ×1