处理 EF 4 C#.Face join 中的问题。SQL语法
Select a.Code, b.Name from DepartmentMaster a
Join DepartmentDetail b on isnull( a.ID,0) =isnull( b.ID,0)
Run Code Online (Sandbox Code Playgroud)
注意: a.ID ,b.ID 均可为空
想要将以上语法放入 Linq 语法中。Bellow 语法对我不起作用
Var r=from a in DepartmentMaster
Join b in DepartmentDetail on a.ID equals b.ID
Select a.Code,b.Name
Run Code Online (Sandbox Code Playgroud)
需要帮助在 linq ef 中编写 sql 语法 isnull() 类似过程。
如有任何疑问请询问。
我是Oracle SQL Developer 的新手。我正在尝试编写一个 SP 来插入值,插入记录后 sp 返回通讯员talbe的列 = IN_ID(它是主键)值。我的SP使用以下查询
表:
CREATE TABLE SMS_IN
(
IN_ID NUMBER(20) NOT NULL,
MOBILE_NO VARCHAR2(20 BYTE) NOT NULL,
SMS_BODY VARCHAR2(200 BYTE) NOT NULL,
STATUS NUMBER(1) NOT NULL,
USERS VARCHAR2(20 BYTE) NOT NULL,
REMARKS VARCHAR2(200 BYTE),
IN_TIME DATE NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
SP:
CREATE OR REPLACE PROCEDURE TST_SMS_IN
(
--P_MSISDN NUMBER,
P_MOBILE_NO varchar2,
P_SMS_BODY VARCHAR2
)
IS
V_SYSTEM_DATE DATE;
V_YEAR NUMBER;
V_YEAR_SYSTEM NUMBER;
V_TABLE_NAME VARCHAR2(100) :='';
V_SQL …Run Code Online (Sandbox Code Playgroud) 在asp.net 08 C#上工作.我想开发一个Web应用程序,将文档扫描成以下格式(pdf,tiff,jpg,gif.etc).我扫描的图像/文件将在客户端计算机上.
我有一个DevExpress xtraGrid,我想绑定.当我尝试绑定时,编译器会给出一个错误,即gridView数据源是只读的.我尝试了以下方法,我的代码是
NorthwindDataContext db = new NorthwindDataContext();
var r = from p in db.Orders
select p;
var r2 = from p in db.Order_Details
select p;
gridView1.DataSource = r;
gridView2.DataSource = r2;
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:属性或索引器'DevExpress.XtraGrid.Views.Base.BaseView.DataSource'无法分配 - 它是只读的
我在gridView上检查了我的列属性,它不是只读的.为什么我收到此错误?实际上我的网格是空的,我打算将它绑定到数据库.
我使用 C#。我用 sql 查询的结果填充数据集。假设ds是我的数据集:
Dataset ds = new Dataset();
ds = GetTablesFromDataBase("Select * from Order, Select * from OrderDetails, Select * from Product");
Run Code Online (Sandbox Code Playgroud)
运行上面的代码后,我的数据集包含三个名为Table、Table1、的表Table2。但我希望我的数据集表名称与数据库表名称相同,例如:Order, OrderDetails, Product。有没有办法编写查询或代码,使数据集表名与数据库表名相同?
请不要建议使用以下代码来更改数据集的表名称:
Dataset.TableName = "RequiredTableName";
Run Code Online (Sandbox Code Playgroud) 我有一个程序,我想阅读程序的架构.要检索视图模式,我使用此处显示的查询.同样的方式我想获得存储过程的模式.怎么弄?Plz显示了一些语法.
public static DataTable SchemaReader(string tableName)
{
string sql = string.Format("Select * from {0}", tableName);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.CommandType = CommandType.Text;
SqlDataReader reader = cmd.ExecuteReader();
DataTable schema = reader.GetSchemaTable();
reader.Close();
conn.Close();
return schema;
}
Run Code Online (Sandbox Code Playgroud)
如果有任何查询请问.请提前谢谢.
在C#窗口应用程序上工作.我想写在registry.i知道如何在注册表上写.我使用下面的语法写在注册表上.
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.cre.CreateSubKey("asb");
key.SetValue("asb", "Isabella");
key.Close();
Run Code Online (Sandbox Code Playgroud)
但问题是我无法写在指定的位置.我想写下波纹管的位置
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)
在这个位置想要添加字符串值="abc"和ValueData ="efd" 如果有任何查询请提前询问.谢谢.
在C#上工作,在我的一个应用程序中,我需要获取SQL Server名称.在网络中我有SQL Server 2000,2005,2008.对于我的应用程序,我想获取服务器名称.
private string strConnection = @"Data Source=xxx;Initial Catalog=xxx;Integrated Security=True";
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand objCommand = new SqlCommand(“xxxxxxx”);
objCommand.ExecuteNonQuery();
objConnection.Close();
Run Code Online (Sandbox Code Playgroud)
如果我知道strConnection那么我可以使用上面的语法.但我不知道服务器名称.在我的应用程序中,我首先需要知道服务器名称.我需要帮助来获取服务器名称.
你好,
我正在学习LINQ并遇到了一个问题.我创建了一个针对northwind db的简单查询,我正在塑造应该返回的字段.问题是运行后,我无法修改我的AspxGridView中的任何字段.
<dxwgv:ASPxGridView ID="ASPxGridView1" runat="server"
AutoGenerateColumns="False" KeyFieldName="CategoryID">
<Columns>
<dxwgv:GridViewCommandColumn VisibleIndex="0">
<EditButton Visible="True">
</EditButton>
<NewButton Visible="True">
</NewButton>
<DeleteButton Visible="True">
</DeleteButton>
</dxwgv:GridViewCommandColumn>
<dxwgv:GridViewDataTextColumn Caption="CategoryID" FieldName="CategoryID"
VisibleIndex="1">
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="CategoryName" FieldName="CategoryName"
VisibleIndex="2">
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="Description" FieldName="Description"
VisibleIndex="3">
</dxwgv:GridViewDataTextColumn>
</Columns>
</dxwgv:ASPxGridView>
Run Code Online (Sandbox Code Playgroud)
C#语法:
protected void Page_Load(object sender, EventArgs e)
{
NorthwindDataContext db = new NorthwindDataContext();
var r = db.Categories
.Select(p=>new {p.CategoryID,p.CategoryName,p.Description});
ASPxGridView1.DataSource = r;
ASPxGridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
你们可能会说这是var匿名类型的问题.但我总是需要使用匿名类型.如何解决这个问题
在我的ms Access项目中,我需要刷新组合框。我使用下面的语法选择第一项。
Application.CommandBars("MainMenu").Controls("Country").SelectedValue = "US"
Run Code Online (Sandbox Code Playgroud)
使用上述语法后显示错误“对象不支持此属性或方法”
需要帮助来设置组合框所选项目
如果有任何查询请先感谢。
c# ×6
asp.net ×3
ado.net ×2
asp.net-3.5 ×2
linq ×2
sql-server ×2
access-vba ×1
devexpress ×1
javascript ×1
ms-access ×1
oracle ×1
oracle10g ×1
plsql ×1
registry ×1
sql ×1
vba ×1
windows ×1
xtragrid ×1