小编Chr*_*cht的帖子

SQLite数据库允许的最大大小是多少,我可以将PetaPoco用作ORM吗?

Windows窗体应用程序中SQLite数据库允许的最大大小是多少?
我可以将PetaPoco用作ORM,还是可以推荐类似的ORM?

.net sqlite petapoco

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

Microsoft Access:如何按文本字符串的长度对文本列进行排序?

我的 Access 数据库中有一个包含文本的列。

有没有办法按其中字符串的长度对该列进行排序(无需编写大量代码)?例如,首先显示最长的字符串。

谢谢。

sql sorting string ms-access

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

如何在使用vba创建表时指定主键

我已经使用下面给出的建议更新了代码,我已经测试并且工作得很好,以便为将来的用户提供快速参考.


我正在使用以下代码创建链接表而无需为每个用户设置DSN,如何指定主键,因为如果手动连接则会询问您:

Dim sConnect    As String
Dim db          As DAO.Database
Dim tdf         As DAO.TableDef

Set db = CurrentDb

Set tdf = db.CreateTableDef
tdf.Name = "dbo_vwFeedback" ' - -- --- This is the Label that you see in Access...
tdf.Connect = "ODBC;DRIVER=SQL Server;SERVER=server01\serverinstance;DATABASE=db_name;Trusted_Connection=Yes"
tdf.SourceTableName = "vwFeedback" ' - -- --- This is the actual name in SQL Server, minus the owner.
db.TableDefs.Append tdf
CurrentDb.Execute "CREATE UNIQUE INDEX PK_dbo_vwFeedback_PrimaryKey ON dbo_vwFeedback (DataSetID, FeedbackRef) WITH PRIMARY"
Run Code Online (Sandbox Code Playgroud)

注意:以上是针对SQL Server VIEW,它对于SQL Server TABLE是相同的,但您不需要该CurrentDB.Execute行(如果您的主键在服务器上正确设置). …

sql ms-access recordset access-vba

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

如何从ItemsControl.ItemTemplate中绑定到父DataTemplate

我有一个容器类型控件,其中包含许多项目.容器控件有一个已DataTemplate定义的,它还包含一个ItemsControl带有a DataTemplate的项目.但是这些项需要绑定到容器控件中的某些内容.下面给出一个简化的例子:

<DataTemplate DataType="{x:Type ContainerType}">

    <!-- Display of the container stuff-->

    <ItemsControl ItemsSource="{Binding Items, Mode=OneWay}">

        <ItemsControl.ItemTemplate>
              <DataTemplate DataType="{x:Type Item}">

                  <!-- Display of the item stuff -->
                  <ComboBox Text="Choose a container-level option..."
                            ItemsSource="{WHAT GOES HERE?}"/>

                </DataTemplate>
         </ItemsControl.ItemTemplate>

      </ItemsControl>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

如何将项目级别的东西绑定到容器级别?

data-binding wpf datatemplate

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

为什么我在尝试与SQL Server建立连接时遇到此错误?

我正在尝试在表中插入值,但是当我单击SignUp按钮时,它会给我错误

尝试为文件Database.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Data.SqlClient.SqlException:尝试为文件Database.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.

来源错误:

第22行:string con = ConfigurationManager.ConnectionStrings ["connection"].ConnectionString;
第23行:SqlConnection conn = new SqlConnection(con);
第24行:conn.Open(); //错误行
第25 行:if(selectques.SelectedItem.Text =="编写自己的问题?")
第26行:{

我的按钮事件

protected void signup_Click(object sender, EventArgs e)
{
   string con = ConfigurationManager.ConnectionStrings["connection"].ConnectionString;
   SqlConnection conn = new SqlConnection(con);

   conn.Open();

   if (selectques.SelectedItem.Text == "Write your own question?")
   {
      SqlCommand cmd = new SqlCommand("insert into registration values('" + username + "','" + passwrd + "','" + emailadd + "','" + alterquestion + "','" + securityanswer + "'", conn);
      cmd.ExecuteNonQuery();
      conn.Close();
   }
   else …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net

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

如何从IEnumerable <MyClass>中告诉IEnumerable <int>?

我有一个带IEnumerable<T>参数的方法.
T可以是一个内置的.NET类型一样intstring或自定义类是这样的:

class MyClass
{
    public string Foo{ get; set; }
    public int Bar{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我如何以编程方式识别是否T是内置类型之一?

我知道我可以这样做:

switch (typeof(T).Name.ToLower())
{
    case "int":          
    case "string":
    case "...":   // and so on...
        Console.WriteLine("It's a built-in type!");
        break;
    default:
        Console.WriteLine("It's a custom class!");
        break;
}
Run Code Online (Sandbox Code Playgroud)

......但必须有更短/更简单的方式,对吧?


编辑:

好的,非常感谢你们到目前为止的答案.
但我仍然不确定哪一个对我的情况最好.

我真正想做的是:
我正在编写一个库来转换IEnumerable<T>sADODB.Recordsets.
在每次转换开始时,我需要创建一个空的Recordset并向其添加字段.

如果T是自定义类,我必须遍历其属性并在Recordset中为每个属性T(使用属性的名称和类型)创建一个字段.

但是,如果T是自定义类,则循环遍历属性只能正常工作.
例如,它T是a …

.net c# generics

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

使用查找表 - MS Access协助组合框

基本上我所拥有的是一个Customer包含客户信息的表.该表中的一个字段是Customer.CustomerTypeID.
我有一个CustomerType表,基本上是一个查找表.
我想CustomerType.CustomerTypeName现场来填充我的组合框,然后当我去拯救我的唱片我想CustomerType.CustomerTypeIDCustomerType.CustomerTypeName我选择的进行更新Customer.CustomerTypeID领域.

我是不是太复杂了?我应该改变它,所以我存储CustomerNameCustomer表中而不是ID吗?

提前致谢.

ms-access combobox lookup-tables

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

在R中编码双和

我想计算这些数量

a12=sum_(i from 1 to m)sum_(j1<j2)(I(X[i]>Y[j1] and X[i]>Y[j2]))

a13=sum_(j from 1 to n)sum_(i1<i2)(I(X[i1]>Y[j] and X[i2]>Y[j]))
Run Code Online (Sandbox Code Playgroud)

我在哪里是指标功能.

所以我想出了这个R代码

a12=0; a13=0

for (l in 1:(length(Z1)-1)){

 for (m in  1:(length(Z2)-1)){

 a12<-a12+(Z1[l]<Z2[m])*(Z1[l+1]<Z2[m])*1

 a13<-a13+(Z1[l]<Z2[m])*(Z1[l]<Z2[m+1])*1

        } # closing m

          } # closing l

    a12=a12+sum((Z1[-length(Z1)]<Z2[length(Z2)])*(Z1[-1]<Z2[length(Z2)])*1)

    a13=a13+sum((Z1[length(Z1)]<Z2[-length(Z2)])*(Z1[length(Z1)]<Z2[-1])*1)


a12;
a13
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不仅非常缓慢,而且我没有得到我应该得到的东西.

请问你能帮帮我吗!

谢谢,

罗兰

r

0
推荐指数
1
解决办法
3221
查看次数