小编sha*_*mim的帖子

如何在 join linq 语法中比较 null

处理 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() 类似过程。

如有任何疑问请询问。

c# linq entity-framework

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

如何返回新插入的记录列值

我是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)

oracle plsql oracle10g oracle-sqldeveloper

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

创建Web应用程序以扫描文档

在asp.net 08 C#上工作.我想开发一个Web应用程序,将文档扫描成以下格式(pdf,tiff,jpg,gif.etc).我扫描的图像/文件将在客户端计算机上.

javascript asp.net asp.net-3.5

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

为什么网格变得只读?如何避免只读网格问题?

我有一个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# asp.net devexpress xtragrid

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

SQL查询中如何设置表名

我使用 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)

c# sql-server

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

存储过程的架构

我有一个程序,我想阅读程序的架构.要检索视图模式,我使用此处显示的查询.同样的方式我想获得存储过程的模式.怎么弄?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# sql ado.net stored-procedures sql-server-2005

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

写入注册表位置的方法

在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# windows registry

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

如何获取没有连接字符串的SQL Server名称

在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那么我可以使用上面的语法.但我不知道服务器名称.在我的应用程序中,我首先需要知道服务器名称.我需要帮助来获取服务器名称.

c# sql-server ado.net

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

使用匿名类型更新LINQ结果时出现问题...只读?

你好,

我正在学习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匿名类型的问题.但我总是需要使用匿名类型.如何解决这个问题

linq asp.net asp.net-3.5

2
推荐指数
1
解决办法
1467
查看次数

如何设置ms-access组合框所选索引

在我的ms Access项目中,我需要刷新组合框。我使用下面的语法选择第一项。

Application.CommandBars("MainMenu").Controls("Country").SelectedValue = "US"
Run Code Online (Sandbox Code Playgroud)

使用上述语法后显示错误“对象不支持此属性或方法” 在此处输入图片说明 需要帮助来设置组合框所选项目

如果有任何查询请先感谢。

ms-access vba ms-access-2007 access-vba

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